KILLED proof of input_WPZb7HqkO7.trs # AProVE Commit ID: aff8ecad908e01718a4c36e68d2e55d5e0f16e15 fuhs 20220216 unpublished The Runtime Complexity (parallel-innermost) of the given CpxTRS could be proven to be BOUNDS(1, INF). (0) CpxTRS (1) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] (2) CpxTRS (3) RelTrsToTrsProof [UPPER BOUND(ID), 0 ms] (4) CpxTRS (5) RelTrsToWeightedTrsProof [UPPER BOUND(ID), 0 ms] (6) CpxWeightedTrs (7) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (8) CpxTypedWeightedTrs (9) CompletionProof [UPPER BOUND(ID), 24 ms] (10) CpxTypedWeightedCompleteTrs (11) CompletionProof [UPPER BOUND(ID), 25 ms] (12) CpxTypedWeightedCompleteTrs (13) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 82 ms] (14) CpxRNTS (15) CpxTrsToCdtProof [UPPER BOUND(ID), 445 ms] (16) CdtProblem (17) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (18) CdtProblem (19) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 29 ms] (20) CdtProblem (21) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 17 ms] (22) CdtProblem (23) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (24) CdtProblem (25) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 22 ms] (26) CdtProblem (27) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 16 ms] (28) CdtProblem (29) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (30) CdtProblem (31) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (32) CdtProblem (33) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (34) CdtProblem (35) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (36) CdtProblem (37) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 12 ms] (38) CdtProblem (39) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (40) CdtProblem (41) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 31 ms] (42) CdtProblem (43) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (44) CdtProblem (45) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (46) CdtProblem (47) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (48) CdtProblem (49) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 2335 ms] (50) CdtProblem (51) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 13 ms] (52) CdtProblem (53) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 2288 ms] (54) CdtProblem (55) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 3 ms] (56) CdtProblem (57) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 39 ms] (58) CdtProblem (59) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 12 ms] (60) CdtProblem (61) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 25 ms] (62) CdtProblem (63) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 16 ms] (64) CdtProblem (65) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 51 ms] (66) CdtProblem (67) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 24 ms] (68) CdtProblem (69) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 24 ms] (70) CdtProblem (71) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (72) CdtProblem (73) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 41 ms] (74) CdtProblem (75) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (76) CdtProblem (77) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 63 ms] (78) CdtProblem (79) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (80) CdtProblem ---------------------------------------- (0) Obligation: The Runtime Complexity (parallel-innermost) of the given CpxTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: a__U101(tt, V1, V2) -> a__U102(a__isNaturalKind(V1), V1, V2) a__U102(tt, V1, V2) -> a__U103(a__isLNatKind(V2), V1, V2) a__U103(tt, V1, V2) -> a__U104(a__isLNatKind(V2), V1, V2) a__U104(tt, V1, V2) -> a__U105(a__isNatural(V1), V2) a__U105(tt, V2) -> a__U106(a__isLNat(V2)) a__U106(tt) -> tt a__U11(tt, N, XS) -> a__U12(a__isNaturalKind(N), N, XS) a__U111(tt, V2) -> a__U112(a__isLNatKind(V2)) a__U112(tt) -> tt a__U12(tt, N, XS) -> a__U13(a__isLNat(XS), N, XS) a__U121(tt, V2) -> a__U122(a__isLNatKind(V2)) a__U122(tt) -> tt a__U13(tt, N, XS) -> a__U14(a__isLNatKind(XS), N, XS) a__U131(tt) -> tt a__U14(tt, N, XS) -> a__snd(a__splitAt(mark(N), mark(XS))) a__U141(tt) -> tt a__U151(tt) -> tt a__U161(tt) -> tt a__U171(tt, V2) -> a__U172(a__isLNatKind(V2)) a__U172(tt) -> tt a__U181(tt, V1) -> a__U182(a__isLNatKind(V1), V1) a__U182(tt, V1) -> a__U183(a__isLNat(V1)) a__U183(tt) -> tt a__U191(tt, V1) -> a__U192(a__isNaturalKind(V1), V1) a__U192(tt, V1) -> a__U193(a__isNatural(V1)) a__U193(tt) -> tt a__U201(tt, V1, V2) -> a__U202(a__isNaturalKind(V1), V1, V2) a__U202(tt, V1, V2) -> a__U203(a__isLNatKind(V2), V1, V2) a__U203(tt, V1, V2) -> a__U204(a__isLNatKind(V2), V1, V2) a__U204(tt, V1, V2) -> a__U205(a__isNatural(V1), V2) a__U205(tt, V2) -> a__U206(a__isLNat(V2)) a__U206(tt) -> tt a__U21(tt, X, Y) -> a__U22(a__isLNatKind(X), X, Y) a__U211(tt) -> tt a__U22(tt, X, Y) -> a__U23(a__isLNat(Y), X, Y) a__U221(tt) -> tt a__U23(tt, X, Y) -> a__U24(a__isLNatKind(Y), X) a__U231(tt, V2) -> a__U232(a__isLNatKind(V2)) a__U232(tt) -> tt a__U24(tt, X) -> mark(X) a__U241(tt, V1, V2) -> a__U242(a__isLNatKind(V1), V1, V2) a__U242(tt, V1, V2) -> a__U243(a__isLNatKind(V2), V1, V2) a__U243(tt, V1, V2) -> a__U244(a__isLNatKind(V2), V1, V2) a__U244(tt, V1, V2) -> a__U245(a__isLNat(V1), V2) a__U245(tt, V2) -> a__U246(a__isLNat(V2)) a__U246(tt) -> tt a__U251(tt, V1, V2) -> a__U252(a__isNaturalKind(V1), V1, V2) a__U252(tt, V1, V2) -> a__U253(a__isLNatKind(V2), V1, V2) a__U253(tt, V1, V2) -> a__U254(a__isLNatKind(V2), V1, V2) a__U254(tt, V1, V2) -> a__U255(a__isNatural(V1), V2) a__U255(tt, V2) -> a__U256(a__isLNat(V2)) a__U256(tt) -> tt a__U261(tt, V2) -> a__U262(a__isLNatKind(V2)) a__U262(tt) -> tt a__U271(tt, V2) -> a__U272(a__isLNatKind(V2)) a__U272(tt) -> tt a__U281(tt, N) -> a__U282(a__isNaturalKind(N), N) a__U282(tt, N) -> cons(mark(N), natsFrom(s(N))) a__U291(tt, N, XS) -> a__U292(a__isNaturalKind(N), N, XS) a__U292(tt, N, XS) -> a__U293(a__isLNat(XS), N, XS) a__U293(tt, N, XS) -> a__U294(a__isLNatKind(XS), N, XS) a__U294(tt, N, XS) -> a__head(a__afterNth(mark(N), mark(XS))) a__U301(tt, X, Y) -> a__U302(a__isLNatKind(X), Y) a__U302(tt, Y) -> a__U303(a__isLNat(Y), Y) a__U303(tt, Y) -> a__U304(a__isLNatKind(Y), Y) a__U304(tt, Y) -> mark(Y) a__U31(tt, N, XS) -> a__U32(a__isNaturalKind(N), N, XS) a__U311(tt, XS) -> a__U312(a__isLNatKind(XS), XS) a__U312(tt, XS) -> pair(nil, mark(XS)) a__U32(tt, N, XS) -> a__U33(a__isLNat(XS), N, XS) a__U321(tt, N, X, XS) -> a__U322(a__isNaturalKind(N), N, X, XS) a__U322(tt, N, X, XS) -> a__U323(a__isNatural(X), N, X, XS) a__U323(tt, N, X, XS) -> a__U324(a__isNaturalKind(X), N, X, XS) a__U324(tt, N, X, XS) -> a__U325(a__isLNat(XS), N, X, XS) a__U325(tt, N, X, XS) -> a__U326(a__isLNatKind(XS), N, X, XS) a__U326(tt, N, X, XS) -> a__U327(a__splitAt(mark(N), mark(XS)), X) a__U327(pair(YS, ZS), X) -> pair(cons(mark(X), YS), mark(ZS)) a__U33(tt, N, XS) -> a__U34(a__isLNatKind(XS), N) a__U331(tt, N, XS) -> a__U332(a__isNaturalKind(N), XS) a__U332(tt, XS) -> a__U333(a__isLNat(XS), XS) a__U333(tt, XS) -> a__U334(a__isLNatKind(XS), XS) a__U334(tt, XS) -> mark(XS) a__U34(tt, N) -> mark(N) a__U341(tt, N, XS) -> a__U342(a__isNaturalKind(N), N, XS) a__U342(tt, N, XS) -> a__U343(a__isLNat(XS), N, XS) a__U343(tt, N, XS) -> a__U344(a__isLNatKind(XS), N, XS) a__U344(tt, N, XS) -> a__fst(a__splitAt(mark(N), mark(XS))) a__U41(tt, V1, V2) -> a__U42(a__isNaturalKind(V1), V1, V2) a__U42(tt, V1, V2) -> a__U43(a__isLNatKind(V2), V1, V2) a__U43(tt, V1, V2) -> a__U44(a__isLNatKind(V2), V1, V2) a__U44(tt, V1, V2) -> a__U45(a__isNatural(V1), V2) a__U45(tt, V2) -> a__U46(a__isLNat(V2)) a__U46(tt) -> tt a__U51(tt, V1, V2) -> a__U52(a__isNaturalKind(V1), V1, V2) a__U52(tt, V1, V2) -> a__U53(a__isLNatKind(V2), V1, V2) a__U53(tt, V1, V2) -> a__U54(a__isLNatKind(V2), V1, V2) a__U54(tt, V1, V2) -> a__U55(a__isNatural(V1), V2) a__U55(tt, V2) -> a__U56(a__isLNat(V2)) a__U56(tt) -> tt a__U61(tt, V1) -> a__U62(a__isPLNatKind(V1), V1) a__U62(tt, V1) -> a__U63(a__isPLNat(V1)) a__U63(tt) -> tt a__U71(tt, V1) -> a__U72(a__isNaturalKind(V1), V1) a__U72(tt, V1) -> a__U73(a__isNatural(V1)) a__U73(tt) -> tt a__U81(tt, V1) -> a__U82(a__isPLNatKind(V1), V1) a__U82(tt, V1) -> a__U83(a__isPLNat(V1)) a__U83(tt) -> tt a__U91(tt, V1) -> a__U92(a__isLNatKind(V1), V1) a__U92(tt, V1) -> a__U93(a__isLNat(V1)) a__U93(tt) -> tt a__afterNth(N, XS) -> a__U11(a__isNatural(N), N, XS) a__fst(pair(X, Y)) -> a__U21(a__isLNat(X), X, Y) a__head(cons(N, XS)) -> a__U31(a__isNatural(N), N, XS) a__isLNat(nil) -> tt a__isLNat(afterNth(V1, V2)) -> a__U41(a__isNaturalKind(V1), V1, V2) a__isLNat(cons(V1, V2)) -> a__U51(a__isNaturalKind(V1), V1, V2) a__isLNat(fst(V1)) -> a__U61(a__isPLNatKind(V1), V1) a__isLNat(natsFrom(V1)) -> a__U71(a__isNaturalKind(V1), V1) a__isLNat(snd(V1)) -> a__U81(a__isPLNatKind(V1), V1) a__isLNat(tail(V1)) -> a__U91(a__isLNatKind(V1), V1) a__isLNat(take(V1, V2)) -> a__U101(a__isNaturalKind(V1), V1, V2) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(V1, V2)) -> a__U111(a__isNaturalKind(V1), V2) a__isLNatKind(cons(V1, V2)) -> a__U121(a__isNaturalKind(V1), V2) a__isLNatKind(fst(V1)) -> a__U131(a__isPLNatKind(V1)) a__isLNatKind(natsFrom(V1)) -> a__U141(a__isNaturalKind(V1)) a__isLNatKind(snd(V1)) -> a__U151(a__isPLNatKind(V1)) a__isLNatKind(tail(V1)) -> a__U161(a__isLNatKind(V1)) a__isLNatKind(take(V1, V2)) -> a__U171(a__isNaturalKind(V1), V2) a__isNatural(0) -> tt a__isNatural(head(V1)) -> a__U181(a__isLNatKind(V1), V1) a__isNatural(s(V1)) -> a__U191(a__isNaturalKind(V1), V1) a__isNatural(sel(V1, V2)) -> a__U201(a__isNaturalKind(V1), V1, V2) a__isNaturalKind(0) -> tt a__isNaturalKind(head(V1)) -> a__U211(a__isLNatKind(V1)) a__isNaturalKind(s(V1)) -> a__U221(a__isNaturalKind(V1)) a__isNaturalKind(sel(V1, V2)) -> a__U231(a__isNaturalKind(V1), V2) a__isPLNat(pair(V1, V2)) -> a__U241(a__isLNatKind(V1), V1, V2) a__isPLNat(splitAt(V1, V2)) -> a__U251(a__isNaturalKind(V1), V1, V2) a__isPLNatKind(pair(V1, V2)) -> a__U261(a__isLNatKind(V1), V2) a__isPLNatKind(splitAt(V1, V2)) -> a__U271(a__isNaturalKind(V1), V2) a__natsFrom(N) -> a__U281(a__isNatural(N), N) a__sel(N, XS) -> a__U291(a__isNatural(N), N, XS) a__snd(pair(X, Y)) -> a__U301(a__isLNat(X), X, Y) a__splitAt(0, XS) -> a__U311(a__isLNat(XS), XS) a__splitAt(s(N), cons(X, XS)) -> a__U321(a__isNatural(N), N, X, XS) a__tail(cons(N, XS)) -> a__U331(a__isNatural(N), N, XS) a__take(N, XS) -> a__U341(a__isNatural(N), N, XS) mark(U101(X1, X2, X3)) -> a__U101(mark(X1), X2, X3) mark(U102(X1, X2, X3)) -> a__U102(mark(X1), X2, X3) mark(isNaturalKind(X)) -> a__isNaturalKind(X) mark(U103(X1, X2, X3)) -> a__U103(mark(X1), X2, X3) mark(isLNatKind(X)) -> a__isLNatKind(X) mark(U104(X1, X2, X3)) -> a__U104(mark(X1), X2, X3) mark(U105(X1, X2)) -> a__U105(mark(X1), X2) mark(isNatural(X)) -> a__isNatural(X) mark(U106(X)) -> a__U106(mark(X)) mark(isLNat(X)) -> a__isLNat(X) mark(U11(X1, X2, X3)) -> a__U11(mark(X1), X2, X3) mark(U12(X1, X2, X3)) -> a__U12(mark(X1), X2, X3) mark(U111(X1, X2)) -> a__U111(mark(X1), X2) mark(U112(X)) -> a__U112(mark(X)) mark(U13(X1, X2, X3)) -> a__U13(mark(X1), X2, X3) mark(U121(X1, X2)) -> a__U121(mark(X1), X2) mark(U122(X)) -> a__U122(mark(X)) mark(U14(X1, X2, X3)) -> a__U14(mark(X1), X2, X3) mark(U131(X)) -> a__U131(mark(X)) mark(snd(X)) -> a__snd(mark(X)) mark(splitAt(X1, X2)) -> a__splitAt(mark(X1), mark(X2)) mark(U141(X)) -> a__U141(mark(X)) mark(U151(X)) -> a__U151(mark(X)) mark(U161(X)) -> a__U161(mark(X)) mark(U171(X1, X2)) -> a__U171(mark(X1), X2) mark(U172(X)) -> a__U172(mark(X)) mark(U181(X1, X2)) -> a__U181(mark(X1), X2) mark(U182(X1, X2)) -> a__U182(mark(X1), X2) mark(U183(X)) -> a__U183(mark(X)) mark(U191(X1, X2)) -> a__U191(mark(X1), X2) mark(U192(X1, X2)) -> a__U192(mark(X1), X2) mark(U193(X)) -> a__U193(mark(X)) mark(U201(X1, X2, X3)) -> a__U201(mark(X1), X2, X3) mark(U202(X1, X2, X3)) -> a__U202(mark(X1), X2, X3) mark(U203(X1, X2, X3)) -> a__U203(mark(X1), X2, X3) mark(U204(X1, X2, X3)) -> a__U204(mark(X1), X2, X3) mark(U205(X1, X2)) -> a__U205(mark(X1), X2) mark(U206(X)) -> a__U206(mark(X)) mark(U21(X1, X2, X3)) -> a__U21(mark(X1), X2, X3) mark(U22(X1, X2, X3)) -> a__U22(mark(X1), X2, X3) mark(U211(X)) -> a__U211(mark(X)) mark(U23(X1, X2, X3)) -> a__U23(mark(X1), X2, X3) mark(U221(X)) -> a__U221(mark(X)) mark(U24(X1, X2)) -> a__U24(mark(X1), X2) mark(U231(X1, X2)) -> a__U231(mark(X1), X2) mark(U232(X)) -> a__U232(mark(X)) mark(U241(X1, X2, X3)) -> a__U241(mark(X1), X2, X3) mark(U242(X1, X2, X3)) -> a__U242(mark(X1), X2, X3) mark(U243(X1, X2, X3)) -> a__U243(mark(X1), X2, X3) mark(U244(X1, X2, X3)) -> a__U244(mark(X1), X2, X3) mark(U245(X1, X2)) -> a__U245(mark(X1), X2) mark(U246(X)) -> a__U246(mark(X)) mark(U251(X1, X2, X3)) -> a__U251(mark(X1), X2, X3) mark(U252(X1, X2, X3)) -> a__U252(mark(X1), X2, X3) mark(U253(X1, X2, X3)) -> a__U253(mark(X1), X2, X3) mark(U254(X1, X2, X3)) -> a__U254(mark(X1), X2, X3) mark(U255(X1, X2)) -> a__U255(mark(X1), X2) mark(U256(X)) -> a__U256(mark(X)) mark(U261(X1, X2)) -> a__U261(mark(X1), X2) mark(U262(X)) -> a__U262(mark(X)) mark(U271(X1, X2)) -> a__U271(mark(X1), X2) mark(U272(X)) -> a__U272(mark(X)) mark(U281(X1, X2)) -> a__U281(mark(X1), X2) mark(U282(X1, X2)) -> a__U282(mark(X1), X2) mark(natsFrom(X)) -> a__natsFrom(mark(X)) mark(U291(X1, X2, X3)) -> a__U291(mark(X1), X2, X3) mark(U292(X1, X2, X3)) -> a__U292(mark(X1), X2, X3) mark(U293(X1, X2, X3)) -> a__U293(mark(X1), X2, X3) mark(U294(X1, X2, X3)) -> a__U294(mark(X1), X2, X3) mark(head(X)) -> a__head(mark(X)) mark(afterNth(X1, X2)) -> a__afterNth(mark(X1), mark(X2)) mark(U301(X1, X2, X3)) -> a__U301(mark(X1), X2, X3) mark(U302(X1, X2)) -> a__U302(mark(X1), X2) mark(U303(X1, X2)) -> a__U303(mark(X1), X2) mark(U304(X1, X2)) -> a__U304(mark(X1), X2) mark(U31(X1, X2, X3)) -> a__U31(mark(X1), X2, X3) mark(U32(X1, X2, X3)) -> a__U32(mark(X1), X2, X3) mark(U311(X1, X2)) -> a__U311(mark(X1), X2) mark(U312(X1, X2)) -> a__U312(mark(X1), X2) mark(U33(X1, X2, X3)) -> a__U33(mark(X1), X2, X3) mark(U321(X1, X2, X3, X4)) -> a__U321(mark(X1), X2, X3, X4) mark(U322(X1, X2, X3, X4)) -> a__U322(mark(X1), X2, X3, X4) mark(U323(X1, X2, X3, X4)) -> a__U323(mark(X1), X2, X3, X4) mark(U324(X1, X2, X3, X4)) -> a__U324(mark(X1), X2, X3, X4) mark(U325(X1, X2, X3, X4)) -> a__U325(mark(X1), X2, X3, X4) mark(U326(X1, X2, X3, X4)) -> a__U326(mark(X1), X2, X3, X4) mark(U327(X1, X2)) -> a__U327(mark(X1), X2) mark(U34(X1, X2)) -> a__U34(mark(X1), X2) mark(U331(X1, X2, X3)) -> a__U331(mark(X1), X2, X3) mark(U332(X1, X2)) -> a__U332(mark(X1), X2) mark(U333(X1, X2)) -> a__U333(mark(X1), X2) mark(U334(X1, X2)) -> a__U334(mark(X1), X2) mark(U341(X1, X2, X3)) -> a__U341(mark(X1), X2, X3) mark(U342(X1, X2, X3)) -> a__U342(mark(X1), X2, X3) mark(U343(X1, X2, X3)) -> a__U343(mark(X1), X2, X3) mark(U344(X1, X2, X3)) -> a__U344(mark(X1), X2, X3) mark(fst(X)) -> a__fst(mark(X)) mark(U41(X1, X2, X3)) -> a__U41(mark(X1), X2, X3) mark(U42(X1, X2, X3)) -> a__U42(mark(X1), X2, X3) mark(U43(X1, X2, X3)) -> a__U43(mark(X1), X2, X3) mark(U44(X1, X2, X3)) -> a__U44(mark(X1), X2, X3) mark(U45(X1, X2)) -> a__U45(mark(X1), X2) mark(U46(X)) -> a__U46(mark(X)) mark(U51(X1, X2, X3)) -> a__U51(mark(X1), X2, X3) mark(U52(X1, X2, X3)) -> a__U52(mark(X1), X2, X3) mark(U53(X1, X2, X3)) -> a__U53(mark(X1), X2, X3) mark(U54(X1, X2, X3)) -> a__U54(mark(X1), X2, X3) mark(U55(X1, X2)) -> a__U55(mark(X1), X2) mark(U56(X)) -> a__U56(mark(X)) mark(U61(X1, X2)) -> a__U61(mark(X1), X2) mark(U62(X1, X2)) -> a__U62(mark(X1), X2) mark(isPLNatKind(X)) -> a__isPLNatKind(X) mark(U63(X)) -> a__U63(mark(X)) mark(isPLNat(X)) -> a__isPLNat(X) mark(U71(X1, X2)) -> a__U71(mark(X1), X2) mark(U72(X1, X2)) -> a__U72(mark(X1), X2) mark(U73(X)) -> a__U73(mark(X)) mark(U81(X1, X2)) -> a__U81(mark(X1), X2) mark(U82(X1, X2)) -> a__U82(mark(X1), X2) mark(U83(X)) -> a__U83(mark(X)) mark(U91(X1, X2)) -> a__U91(mark(X1), X2) mark(U92(X1, X2)) -> a__U92(mark(X1), X2) mark(U93(X)) -> a__U93(mark(X)) mark(tail(X)) -> a__tail(mark(X)) mark(take(X1, X2)) -> a__take(mark(X1), mark(X2)) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(tt) -> tt mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(s(X)) -> s(mark(X)) mark(pair(X1, X2)) -> pair(mark(X1), mark(X2)) mark(nil) -> nil mark(0) -> 0 a__U101(X1, X2, X3) -> U101(X1, X2, X3) a__U102(X1, X2, X3) -> U102(X1, X2, X3) a__isNaturalKind(X) -> isNaturalKind(X) a__U103(X1, X2, X3) -> U103(X1, X2, X3) a__isLNatKind(X) -> isLNatKind(X) a__U104(X1, X2, X3) -> U104(X1, X2, X3) a__U105(X1, X2) -> U105(X1, X2) a__isNatural(X) -> isNatural(X) a__U106(X) -> U106(X) a__isLNat(X) -> isLNat(X) a__U11(X1, X2, X3) -> U11(X1, X2, X3) a__U12(X1, X2, X3) -> U12(X1, X2, X3) a__U111(X1, X2) -> U111(X1, X2) a__U112(X) -> U112(X) a__U13(X1, X2, X3) -> U13(X1, X2, X3) a__U121(X1, X2) -> U121(X1, X2) a__U122(X) -> U122(X) a__U14(X1, X2, X3) -> U14(X1, X2, X3) a__U131(X) -> U131(X) a__snd(X) -> snd(X) a__splitAt(X1, X2) -> splitAt(X1, X2) a__U141(X) -> U141(X) a__U151(X) -> U151(X) a__U161(X) -> U161(X) a__U171(X1, X2) -> U171(X1, X2) a__U172(X) -> U172(X) a__U181(X1, X2) -> U181(X1, X2) a__U182(X1, X2) -> U182(X1, X2) a__U183(X) -> U183(X) a__U191(X1, X2) -> U191(X1, X2) a__U192(X1, X2) -> U192(X1, X2) a__U193(X) -> U193(X) a__U201(X1, X2, X3) -> U201(X1, X2, X3) a__U202(X1, X2, X3) -> U202(X1, X2, X3) a__U203(X1, X2, X3) -> U203(X1, X2, X3) a__U204(X1, X2, X3) -> U204(X1, X2, X3) a__U205(X1, X2) -> U205(X1, X2) a__U206(X) -> U206(X) a__U21(X1, X2, X3) -> U21(X1, X2, X3) a__U22(X1, X2, X3) -> U22(X1, X2, X3) a__U211(X) -> U211(X) a__U23(X1, X2, X3) -> U23(X1, X2, X3) a__U221(X) -> U221(X) a__U24(X1, X2) -> U24(X1, X2) a__U231(X1, X2) -> U231(X1, X2) a__U232(X) -> U232(X) a__U241(X1, X2, X3) -> U241(X1, X2, X3) a__U242(X1, X2, X3) -> U242(X1, X2, X3) a__U243(X1, X2, X3) -> U243(X1, X2, X3) a__U244(X1, X2, X3) -> U244(X1, X2, X3) a__U245(X1, X2) -> U245(X1, X2) a__U246(X) -> U246(X) a__U251(X1, X2, X3) -> U251(X1, X2, X3) a__U252(X1, X2, X3) -> U252(X1, X2, X3) a__U253(X1, X2, X3) -> U253(X1, X2, X3) a__U254(X1, X2, X3) -> U254(X1, X2, X3) a__U255(X1, X2) -> U255(X1, X2) a__U256(X) -> U256(X) a__U261(X1, X2) -> U261(X1, X2) a__U262(X) -> U262(X) a__U271(X1, X2) -> U271(X1, X2) a__U272(X) -> U272(X) a__U281(X1, X2) -> U281(X1, X2) a__U282(X1, X2) -> U282(X1, X2) a__natsFrom(X) -> natsFrom(X) a__U291(X1, X2, X3) -> U291(X1, X2, X3) a__U292(X1, X2, X3) -> U292(X1, X2, X3) a__U293(X1, X2, X3) -> U293(X1, X2, X3) a__U294(X1, X2, X3) -> U294(X1, X2, X3) a__head(X) -> head(X) a__afterNth(X1, X2) -> afterNth(X1, X2) a__U301(X1, X2, X3) -> U301(X1, X2, X3) a__U302(X1, X2) -> U302(X1, X2) a__U303(X1, X2) -> U303(X1, X2) a__U304(X1, X2) -> U304(X1, X2) a__U31(X1, X2, X3) -> U31(X1, X2, X3) a__U32(X1, X2, X3) -> U32(X1, X2, X3) a__U311(X1, X2) -> U311(X1, X2) a__U312(X1, X2) -> U312(X1, X2) a__U33(X1, X2, X3) -> U33(X1, X2, X3) a__U321(X1, X2, X3, X4) -> U321(X1, X2, X3, X4) a__U322(X1, X2, X3, X4) -> U322(X1, X2, X3, X4) a__U323(X1, X2, X3, X4) -> U323(X1, X2, X3, X4) a__U324(X1, X2, X3, X4) -> U324(X1, X2, X3, X4) a__U325(X1, X2, X3, X4) -> U325(X1, X2, X3, X4) a__U326(X1, X2, X3, X4) -> U326(X1, X2, X3, X4) a__U327(X1, X2) -> U327(X1, X2) a__U34(X1, X2) -> U34(X1, X2) a__U331(X1, X2, X3) -> U331(X1, X2, X3) a__U332(X1, X2) -> U332(X1, X2) a__U333(X1, X2) -> U333(X1, X2) a__U334(X1, X2) -> U334(X1, X2) a__U341(X1, X2, X3) -> U341(X1, X2, X3) a__U342(X1, X2, X3) -> U342(X1, X2, X3) a__U343(X1, X2, X3) -> U343(X1, X2, X3) a__U344(X1, X2, X3) -> U344(X1, X2, X3) a__fst(X) -> fst(X) a__U41(X1, X2, X3) -> U41(X1, X2, X3) a__U42(X1, X2, X3) -> U42(X1, X2, X3) a__U43(X1, X2, X3) -> U43(X1, X2, X3) a__U44(X1, X2, X3) -> U44(X1, X2, X3) a__U45(X1, X2) -> U45(X1, X2) a__U46(X) -> U46(X) a__U51(X1, X2, X3) -> U51(X1, X2, X3) a__U52(X1, X2, X3) -> U52(X1, X2, X3) a__U53(X1, X2, X3) -> U53(X1, X2, X3) a__U54(X1, X2, X3) -> U54(X1, X2, X3) a__U55(X1, X2) -> U55(X1, X2) a__U56(X) -> U56(X) a__U61(X1, X2) -> U61(X1, X2) a__U62(X1, X2) -> U62(X1, X2) a__isPLNatKind(X) -> isPLNatKind(X) a__U63(X) -> U63(X) a__isPLNat(X) -> isPLNat(X) a__U71(X1, X2) -> U71(X1, X2) a__U72(X1, X2) -> U72(X1, X2) a__U73(X) -> U73(X) a__U81(X1, X2) -> U81(X1, X2) a__U82(X1, X2) -> U82(X1, X2) a__U83(X) -> U83(X) a__U91(X1, X2) -> U91(X1, X2) a__U92(X1, X2) -> U92(X1, X2) a__U93(X) -> U93(X) a__tail(X) -> tail(X) a__take(X1, X2) -> take(X1, X2) a__sel(X1, X2) -> sel(X1, X2) S is empty. Rewrite Strategy: PARALLEL_INNERMOST ---------------------------------------- (1) RenamingProof (BOTH BOUNDS(ID, ID)) Renamed function symbols to avoid clashes with predefined symbol. ---------------------------------------- (2) Obligation: The Runtime Complexity (parallel-innermost) of the given CpxTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: a__U101(tt, V1, V2) -> a__U102(a__isNaturalKind(V1), V1, V2) a__U102(tt, V1, V2) -> a__U103(a__isLNatKind(V2), V1, V2) a__U103(tt, V1, V2) -> a__U104(a__isLNatKind(V2), V1, V2) a__U104(tt, V1, V2) -> a__U105(a__isNatural(V1), V2) a__U105(tt, V2) -> a__U106(a__isLNat(V2)) a__U106(tt) -> tt a__U11(tt, N, XS) -> a__U12(a__isNaturalKind(N), N, XS) a__U111(tt, V2) -> a__U112(a__isLNatKind(V2)) a__U112(tt) -> tt a__U12(tt, N, XS) -> a__U13(a__isLNat(XS), N, XS) a__U121(tt, V2) -> a__U122(a__isLNatKind(V2)) a__U122(tt) -> tt a__U13(tt, N, XS) -> a__U14(a__isLNatKind(XS), N, XS) a__U131(tt) -> tt a__U14(tt, N, XS) -> a__snd(a__splitAt(mark(N), mark(XS))) a__U141(tt) -> tt a__U151(tt) -> tt a__U161(tt) -> tt a__U171(tt, V2) -> a__U172(a__isLNatKind(V2)) a__U172(tt) -> tt a__U181(tt, V1) -> a__U182(a__isLNatKind(V1), V1) a__U182(tt, V1) -> a__U183(a__isLNat(V1)) a__U183(tt) -> tt a__U191(tt, V1) -> a__U192(a__isNaturalKind(V1), V1) a__U192(tt, V1) -> a__U193(a__isNatural(V1)) a__U193(tt) -> tt a__U201(tt, V1, V2) -> a__U202(a__isNaturalKind(V1), V1, V2) a__U202(tt, V1, V2) -> a__U203(a__isLNatKind(V2), V1, V2) a__U203(tt, V1, V2) -> a__U204(a__isLNatKind(V2), V1, V2) a__U204(tt, V1, V2) -> a__U205(a__isNatural(V1), V2) a__U205(tt, V2) -> a__U206(a__isLNat(V2)) a__U206(tt) -> tt a__U21(tt, X, Y) -> a__U22(a__isLNatKind(X), X, Y) a__U211(tt) -> tt a__U22(tt, X, Y) -> a__U23(a__isLNat(Y), X, Y) a__U221(tt) -> tt a__U23(tt, X, Y) -> a__U24(a__isLNatKind(Y), X) a__U231(tt, V2) -> a__U232(a__isLNatKind(V2)) a__U232(tt) -> tt a__U24(tt, X) -> mark(X) a__U241(tt, V1, V2) -> a__U242(a__isLNatKind(V1), V1, V2) a__U242(tt, V1, V2) -> a__U243(a__isLNatKind(V2), V1, V2) a__U243(tt, V1, V2) -> a__U244(a__isLNatKind(V2), V1, V2) a__U244(tt, V1, V2) -> a__U245(a__isLNat(V1), V2) a__U245(tt, V2) -> a__U246(a__isLNat(V2)) a__U246(tt) -> tt a__U251(tt, V1, V2) -> a__U252(a__isNaturalKind(V1), V1, V2) a__U252(tt, V1, V2) -> a__U253(a__isLNatKind(V2), V1, V2) a__U253(tt, V1, V2) -> a__U254(a__isLNatKind(V2), V1, V2) a__U254(tt, V1, V2) -> a__U255(a__isNatural(V1), V2) a__U255(tt, V2) -> a__U256(a__isLNat(V2)) a__U256(tt) -> tt a__U261(tt, V2) -> a__U262(a__isLNatKind(V2)) a__U262(tt) -> tt a__U271(tt, V2) -> a__U272(a__isLNatKind(V2)) a__U272(tt) -> tt a__U281(tt, N) -> a__U282(a__isNaturalKind(N), N) a__U282(tt, N) -> cons(mark(N), natsFrom(s(N))) a__U291(tt, N, XS) -> a__U292(a__isNaturalKind(N), N, XS) a__U292(tt, N, XS) -> a__U293(a__isLNat(XS), N, XS) a__U293(tt, N, XS) -> a__U294(a__isLNatKind(XS), N, XS) a__U294(tt, N, XS) -> a__head(a__afterNth(mark(N), mark(XS))) a__U301(tt, X, Y) -> a__U302(a__isLNatKind(X), Y) a__U302(tt, Y) -> a__U303(a__isLNat(Y), Y) a__U303(tt, Y) -> a__U304(a__isLNatKind(Y), Y) a__U304(tt, Y) -> mark(Y) a__U31(tt, N, XS) -> a__U32(a__isNaturalKind(N), N, XS) a__U311(tt, XS) -> a__U312(a__isLNatKind(XS), XS) a__U312(tt, XS) -> pair(nil, mark(XS)) a__U32(tt, N, XS) -> a__U33(a__isLNat(XS), N, XS) a__U321(tt, N, X, XS) -> a__U322(a__isNaturalKind(N), N, X, XS) a__U322(tt, N, X, XS) -> a__U323(a__isNatural(X), N, X, XS) a__U323(tt, N, X, XS) -> a__U324(a__isNaturalKind(X), N, X, XS) a__U324(tt, N, X, XS) -> a__U325(a__isLNat(XS), N, X, XS) a__U325(tt, N, X, XS) -> a__U326(a__isLNatKind(XS), N, X, XS) a__U326(tt, N, X, XS) -> a__U327(a__splitAt(mark(N), mark(XS)), X) a__U327(pair(YS, ZS), X) -> pair(cons(mark(X), YS), mark(ZS)) a__U33(tt, N, XS) -> a__U34(a__isLNatKind(XS), N) a__U331(tt, N, XS) -> a__U332(a__isNaturalKind(N), XS) a__U332(tt, XS) -> a__U333(a__isLNat(XS), XS) a__U333(tt, XS) -> a__U334(a__isLNatKind(XS), XS) a__U334(tt, XS) -> mark(XS) a__U34(tt, N) -> mark(N) a__U341(tt, N, XS) -> a__U342(a__isNaturalKind(N), N, XS) a__U342(tt, N, XS) -> a__U343(a__isLNat(XS), N, XS) a__U343(tt, N, XS) -> a__U344(a__isLNatKind(XS), N, XS) a__U344(tt, N, XS) -> a__fst(a__splitAt(mark(N), mark(XS))) a__U41(tt, V1, V2) -> a__U42(a__isNaturalKind(V1), V1, V2) a__U42(tt, V1, V2) -> a__U43(a__isLNatKind(V2), V1, V2) a__U43(tt, V1, V2) -> a__U44(a__isLNatKind(V2), V1, V2) a__U44(tt, V1, V2) -> a__U45(a__isNatural(V1), V2) a__U45(tt, V2) -> a__U46(a__isLNat(V2)) a__U46(tt) -> tt a__U51(tt, V1, V2) -> a__U52(a__isNaturalKind(V1), V1, V2) a__U52(tt, V1, V2) -> a__U53(a__isLNatKind(V2), V1, V2) a__U53(tt, V1, V2) -> a__U54(a__isLNatKind(V2), V1, V2) a__U54(tt, V1, V2) -> a__U55(a__isNatural(V1), V2) a__U55(tt, V2) -> a__U56(a__isLNat(V2)) a__U56(tt) -> tt a__U61(tt, V1) -> a__U62(a__isPLNatKind(V1), V1) a__U62(tt, V1) -> a__U63(a__isPLNat(V1)) a__U63(tt) -> tt a__U71(tt, V1) -> a__U72(a__isNaturalKind(V1), V1) a__U72(tt, V1) -> a__U73(a__isNatural(V1)) a__U73(tt) -> tt a__U81(tt, V1) -> a__U82(a__isPLNatKind(V1), V1) a__U82(tt, V1) -> a__U83(a__isPLNat(V1)) a__U83(tt) -> tt a__U91(tt, V1) -> a__U92(a__isLNatKind(V1), V1) a__U92(tt, V1) -> a__U93(a__isLNat(V1)) a__U93(tt) -> tt a__afterNth(N, XS) -> a__U11(a__isNatural(N), N, XS) a__fst(pair(X, Y)) -> a__U21(a__isLNat(X), X, Y) a__head(cons(N, XS)) -> a__U31(a__isNatural(N), N, XS) a__isLNat(nil) -> tt a__isLNat(afterNth(V1, V2)) -> a__U41(a__isNaturalKind(V1), V1, V2) a__isLNat(cons(V1, V2)) -> a__U51(a__isNaturalKind(V1), V1, V2) a__isLNat(fst(V1)) -> a__U61(a__isPLNatKind(V1), V1) a__isLNat(natsFrom(V1)) -> a__U71(a__isNaturalKind(V1), V1) a__isLNat(snd(V1)) -> a__U81(a__isPLNatKind(V1), V1) a__isLNat(tail(V1)) -> a__U91(a__isLNatKind(V1), V1) a__isLNat(take(V1, V2)) -> a__U101(a__isNaturalKind(V1), V1, V2) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(V1, V2)) -> a__U111(a__isNaturalKind(V1), V2) a__isLNatKind(cons(V1, V2)) -> a__U121(a__isNaturalKind(V1), V2) a__isLNatKind(fst(V1)) -> a__U131(a__isPLNatKind(V1)) a__isLNatKind(natsFrom(V1)) -> a__U141(a__isNaturalKind(V1)) a__isLNatKind(snd(V1)) -> a__U151(a__isPLNatKind(V1)) a__isLNatKind(tail(V1)) -> a__U161(a__isLNatKind(V1)) a__isLNatKind(take(V1, V2)) -> a__U171(a__isNaturalKind(V1), V2) a__isNatural(0') -> tt a__isNatural(head(V1)) -> a__U181(a__isLNatKind(V1), V1) a__isNatural(s(V1)) -> a__U191(a__isNaturalKind(V1), V1) a__isNatural(sel(V1, V2)) -> a__U201(a__isNaturalKind(V1), V1, V2) a__isNaturalKind(0') -> tt a__isNaturalKind(head(V1)) -> a__U211(a__isLNatKind(V1)) a__isNaturalKind(s(V1)) -> a__U221(a__isNaturalKind(V1)) a__isNaturalKind(sel(V1, V2)) -> a__U231(a__isNaturalKind(V1), V2) a__isPLNat(pair(V1, V2)) -> a__U241(a__isLNatKind(V1), V1, V2) a__isPLNat(splitAt(V1, V2)) -> a__U251(a__isNaturalKind(V1), V1, V2) a__isPLNatKind(pair(V1, V2)) -> a__U261(a__isLNatKind(V1), V2) a__isPLNatKind(splitAt(V1, V2)) -> a__U271(a__isNaturalKind(V1), V2) a__natsFrom(N) -> a__U281(a__isNatural(N), N) a__sel(N, XS) -> a__U291(a__isNatural(N), N, XS) a__snd(pair(X, Y)) -> a__U301(a__isLNat(X), X, Y) a__splitAt(0', XS) -> a__U311(a__isLNat(XS), XS) a__splitAt(s(N), cons(X, XS)) -> a__U321(a__isNatural(N), N, X, XS) a__tail(cons(N, XS)) -> a__U331(a__isNatural(N), N, XS) a__take(N, XS) -> a__U341(a__isNatural(N), N, XS) mark(U101(X1, X2, X3)) -> a__U101(mark(X1), X2, X3) mark(U102(X1, X2, X3)) -> a__U102(mark(X1), X2, X3) mark(isNaturalKind(X)) -> a__isNaturalKind(X) mark(U103(X1, X2, X3)) -> a__U103(mark(X1), X2, X3) mark(isLNatKind(X)) -> a__isLNatKind(X) mark(U104(X1, X2, X3)) -> a__U104(mark(X1), X2, X3) mark(U105(X1, X2)) -> a__U105(mark(X1), X2) mark(isNatural(X)) -> a__isNatural(X) mark(U106(X)) -> a__U106(mark(X)) mark(isLNat(X)) -> a__isLNat(X) mark(U11(X1, X2, X3)) -> a__U11(mark(X1), X2, X3) mark(U12(X1, X2, X3)) -> a__U12(mark(X1), X2, X3) mark(U111(X1, X2)) -> a__U111(mark(X1), X2) mark(U112(X)) -> a__U112(mark(X)) mark(U13(X1, X2, X3)) -> a__U13(mark(X1), X2, X3) mark(U121(X1, X2)) -> a__U121(mark(X1), X2) mark(U122(X)) -> a__U122(mark(X)) mark(U14(X1, X2, X3)) -> a__U14(mark(X1), X2, X3) mark(U131(X)) -> a__U131(mark(X)) mark(snd(X)) -> a__snd(mark(X)) mark(splitAt(X1, X2)) -> a__splitAt(mark(X1), mark(X2)) mark(U141(X)) -> a__U141(mark(X)) mark(U151(X)) -> a__U151(mark(X)) mark(U161(X)) -> a__U161(mark(X)) mark(U171(X1, X2)) -> a__U171(mark(X1), X2) mark(U172(X)) -> a__U172(mark(X)) mark(U181(X1, X2)) -> a__U181(mark(X1), X2) mark(U182(X1, X2)) -> a__U182(mark(X1), X2) mark(U183(X)) -> a__U183(mark(X)) mark(U191(X1, X2)) -> a__U191(mark(X1), X2) mark(U192(X1, X2)) -> a__U192(mark(X1), X2) mark(U193(X)) -> a__U193(mark(X)) mark(U201(X1, X2, X3)) -> a__U201(mark(X1), X2, X3) mark(U202(X1, X2, X3)) -> a__U202(mark(X1), X2, X3) mark(U203(X1, X2, X3)) -> a__U203(mark(X1), X2, X3) mark(U204(X1, X2, X3)) -> a__U204(mark(X1), X2, X3) mark(U205(X1, X2)) -> a__U205(mark(X1), X2) mark(U206(X)) -> a__U206(mark(X)) mark(U21(X1, X2, X3)) -> a__U21(mark(X1), X2, X3) mark(U22(X1, X2, X3)) -> a__U22(mark(X1), X2, X3) mark(U211(X)) -> a__U211(mark(X)) mark(U23(X1, X2, X3)) -> a__U23(mark(X1), X2, X3) mark(U221(X)) -> a__U221(mark(X)) mark(U24(X1, X2)) -> a__U24(mark(X1), X2) mark(U231(X1, X2)) -> a__U231(mark(X1), X2) mark(U232(X)) -> a__U232(mark(X)) mark(U241(X1, X2, X3)) -> a__U241(mark(X1), X2, X3) mark(U242(X1, X2, X3)) -> a__U242(mark(X1), X2, X3) mark(U243(X1, X2, X3)) -> a__U243(mark(X1), X2, X3) mark(U244(X1, X2, X3)) -> a__U244(mark(X1), X2, X3) mark(U245(X1, X2)) -> a__U245(mark(X1), X2) mark(U246(X)) -> a__U246(mark(X)) mark(U251(X1, X2, X3)) -> a__U251(mark(X1), X2, X3) mark(U252(X1, X2, X3)) -> a__U252(mark(X1), X2, X3) mark(U253(X1, X2, X3)) -> a__U253(mark(X1), X2, X3) mark(U254(X1, X2, X3)) -> a__U254(mark(X1), X2, X3) mark(U255(X1, X2)) -> a__U255(mark(X1), X2) mark(U256(X)) -> a__U256(mark(X)) mark(U261(X1, X2)) -> a__U261(mark(X1), X2) mark(U262(X)) -> a__U262(mark(X)) mark(U271(X1, X2)) -> a__U271(mark(X1), X2) mark(U272(X)) -> a__U272(mark(X)) mark(U281(X1, X2)) -> a__U281(mark(X1), X2) mark(U282(X1, X2)) -> a__U282(mark(X1), X2) mark(natsFrom(X)) -> a__natsFrom(mark(X)) mark(U291(X1, X2, X3)) -> a__U291(mark(X1), X2, X3) mark(U292(X1, X2, X3)) -> a__U292(mark(X1), X2, X3) mark(U293(X1, X2, X3)) -> a__U293(mark(X1), X2, X3) mark(U294(X1, X2, X3)) -> a__U294(mark(X1), X2, X3) mark(head(X)) -> a__head(mark(X)) mark(afterNth(X1, X2)) -> a__afterNth(mark(X1), mark(X2)) mark(U301(X1, X2, X3)) -> a__U301(mark(X1), X2, X3) mark(U302(X1, X2)) -> a__U302(mark(X1), X2) mark(U303(X1, X2)) -> a__U303(mark(X1), X2) mark(U304(X1, X2)) -> a__U304(mark(X1), X2) mark(U31(X1, X2, X3)) -> a__U31(mark(X1), X2, X3) mark(U32(X1, X2, X3)) -> a__U32(mark(X1), X2, X3) mark(U311(X1, X2)) -> a__U311(mark(X1), X2) mark(U312(X1, X2)) -> a__U312(mark(X1), X2) mark(U33(X1, X2, X3)) -> a__U33(mark(X1), X2, X3) mark(U321(X1, X2, X3, X4)) -> a__U321(mark(X1), X2, X3, X4) mark(U322(X1, X2, X3, X4)) -> a__U322(mark(X1), X2, X3, X4) mark(U323(X1, X2, X3, X4)) -> a__U323(mark(X1), X2, X3, X4) mark(U324(X1, X2, X3, X4)) -> a__U324(mark(X1), X2, X3, X4) mark(U325(X1, X2, X3, X4)) -> a__U325(mark(X1), X2, X3, X4) mark(U326(X1, X2, X3, X4)) -> a__U326(mark(X1), X2, X3, X4) mark(U327(X1, X2)) -> a__U327(mark(X1), X2) mark(U34(X1, X2)) -> a__U34(mark(X1), X2) mark(U331(X1, X2, X3)) -> a__U331(mark(X1), X2, X3) mark(U332(X1, X2)) -> a__U332(mark(X1), X2) mark(U333(X1, X2)) -> a__U333(mark(X1), X2) mark(U334(X1, X2)) -> a__U334(mark(X1), X2) mark(U341(X1, X2, X3)) -> a__U341(mark(X1), X2, X3) mark(U342(X1, X2, X3)) -> a__U342(mark(X1), X2, X3) mark(U343(X1, X2, X3)) -> a__U343(mark(X1), X2, X3) mark(U344(X1, X2, X3)) -> a__U344(mark(X1), X2, X3) mark(fst(X)) -> a__fst(mark(X)) mark(U41(X1, X2, X3)) -> a__U41(mark(X1), X2, X3) mark(U42(X1, X2, X3)) -> a__U42(mark(X1), X2, X3) mark(U43(X1, X2, X3)) -> a__U43(mark(X1), X2, X3) mark(U44(X1, X2, X3)) -> a__U44(mark(X1), X2, X3) mark(U45(X1, X2)) -> a__U45(mark(X1), X2) mark(U46(X)) -> a__U46(mark(X)) mark(U51(X1, X2, X3)) -> a__U51(mark(X1), X2, X3) mark(U52(X1, X2, X3)) -> a__U52(mark(X1), X2, X3) mark(U53(X1, X2, X3)) -> a__U53(mark(X1), X2, X3) mark(U54(X1, X2, X3)) -> a__U54(mark(X1), X2, X3) mark(U55(X1, X2)) -> a__U55(mark(X1), X2) mark(U56(X)) -> a__U56(mark(X)) mark(U61(X1, X2)) -> a__U61(mark(X1), X2) mark(U62(X1, X2)) -> a__U62(mark(X1), X2) mark(isPLNatKind(X)) -> a__isPLNatKind(X) mark(U63(X)) -> a__U63(mark(X)) mark(isPLNat(X)) -> a__isPLNat(X) mark(U71(X1, X2)) -> a__U71(mark(X1), X2) mark(U72(X1, X2)) -> a__U72(mark(X1), X2) mark(U73(X)) -> a__U73(mark(X)) mark(U81(X1, X2)) -> a__U81(mark(X1), X2) mark(U82(X1, X2)) -> a__U82(mark(X1), X2) mark(U83(X)) -> a__U83(mark(X)) mark(U91(X1, X2)) -> a__U91(mark(X1), X2) mark(U92(X1, X2)) -> a__U92(mark(X1), X2) mark(U93(X)) -> a__U93(mark(X)) mark(tail(X)) -> a__tail(mark(X)) mark(take(X1, X2)) -> a__take(mark(X1), mark(X2)) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(tt) -> tt mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(s(X)) -> s(mark(X)) mark(pair(X1, X2)) -> pair(mark(X1), mark(X2)) mark(nil) -> nil mark(0') -> 0' a__U101(X1, X2, X3) -> U101(X1, X2, X3) a__U102(X1, X2, X3) -> U102(X1, X2, X3) a__isNaturalKind(X) -> isNaturalKind(X) a__U103(X1, X2, X3) -> U103(X1, X2, X3) a__isLNatKind(X) -> isLNatKind(X) a__U104(X1, X2, X3) -> U104(X1, X2, X3) a__U105(X1, X2) -> U105(X1, X2) a__isNatural(X) -> isNatural(X) a__U106(X) -> U106(X) a__isLNat(X) -> isLNat(X) a__U11(X1, X2, X3) -> U11(X1, X2, X3) a__U12(X1, X2, X3) -> U12(X1, X2, X3) a__U111(X1, X2) -> U111(X1, X2) a__U112(X) -> U112(X) a__U13(X1, X2, X3) -> U13(X1, X2, X3) a__U121(X1, X2) -> U121(X1, X2) a__U122(X) -> U122(X) a__U14(X1, X2, X3) -> U14(X1, X2, X3) a__U131(X) -> U131(X) a__snd(X) -> snd(X) a__splitAt(X1, X2) -> splitAt(X1, X2) a__U141(X) -> U141(X) a__U151(X) -> U151(X) a__U161(X) -> U161(X) a__U171(X1, X2) -> U171(X1, X2) a__U172(X) -> U172(X) a__U181(X1, X2) -> U181(X1, X2) a__U182(X1, X2) -> U182(X1, X2) a__U183(X) -> U183(X) a__U191(X1, X2) -> U191(X1, X2) a__U192(X1, X2) -> U192(X1, X2) a__U193(X) -> U193(X) a__U201(X1, X2, X3) -> U201(X1, X2, X3) a__U202(X1, X2, X3) -> U202(X1, X2, X3) a__U203(X1, X2, X3) -> U203(X1, X2, X3) a__U204(X1, X2, X3) -> U204(X1, X2, X3) a__U205(X1, X2) -> U205(X1, X2) a__U206(X) -> U206(X) a__U21(X1, X2, X3) -> U21(X1, X2, X3) a__U22(X1, X2, X3) -> U22(X1, X2, X3) a__U211(X) -> U211(X) a__U23(X1, X2, X3) -> U23(X1, X2, X3) a__U221(X) -> U221(X) a__U24(X1, X2) -> U24(X1, X2) a__U231(X1, X2) -> U231(X1, X2) a__U232(X) -> U232(X) a__U241(X1, X2, X3) -> U241(X1, X2, X3) a__U242(X1, X2, X3) -> U242(X1, X2, X3) a__U243(X1, X2, X3) -> U243(X1, X2, X3) a__U244(X1, X2, X3) -> U244(X1, X2, X3) a__U245(X1, X2) -> U245(X1, X2) a__U246(X) -> U246(X) a__U251(X1, X2, X3) -> U251(X1, X2, X3) a__U252(X1, X2, X3) -> U252(X1, X2, X3) a__U253(X1, X2, X3) -> U253(X1, X2, X3) a__U254(X1, X2, X3) -> U254(X1, X2, X3) a__U255(X1, X2) -> U255(X1, X2) a__U256(X) -> U256(X) a__U261(X1, X2) -> U261(X1, X2) a__U262(X) -> U262(X) a__U271(X1, X2) -> U271(X1, X2) a__U272(X) -> U272(X) a__U281(X1, X2) -> U281(X1, X2) a__U282(X1, X2) -> U282(X1, X2) a__natsFrom(X) -> natsFrom(X) a__U291(X1, X2, X3) -> U291(X1, X2, X3) a__U292(X1, X2, X3) -> U292(X1, X2, X3) a__U293(X1, X2, X3) -> U293(X1, X2, X3) a__U294(X1, X2, X3) -> U294(X1, X2, X3) a__head(X) -> head(X) a__afterNth(X1, X2) -> afterNth(X1, X2) a__U301(X1, X2, X3) -> U301(X1, X2, X3) a__U302(X1, X2) -> U302(X1, X2) a__U303(X1, X2) -> U303(X1, X2) a__U304(X1, X2) -> U304(X1, X2) a__U31(X1, X2, X3) -> U31(X1, X2, X3) a__U32(X1, X2, X3) -> U32(X1, X2, X3) a__U311(X1, X2) -> U311(X1, X2) a__U312(X1, X2) -> U312(X1, X2) a__U33(X1, X2, X3) -> U33(X1, X2, X3) a__U321(X1, X2, X3, X4) -> U321(X1, X2, X3, X4) a__U322(X1, X2, X3, X4) -> U322(X1, X2, X3, X4) a__U323(X1, X2, X3, X4) -> U323(X1, X2, X3, X4) a__U324(X1, X2, X3, X4) -> U324(X1, X2, X3, X4) a__U325(X1, X2, X3, X4) -> U325(X1, X2, X3, X4) a__U326(X1, X2, X3, X4) -> U326(X1, X2, X3, X4) a__U327(X1, X2) -> U327(X1, X2) a__U34(X1, X2) -> U34(X1, X2) a__U331(X1, X2, X3) -> U331(X1, X2, X3) a__U332(X1, X2) -> U332(X1, X2) a__U333(X1, X2) -> U333(X1, X2) a__U334(X1, X2) -> U334(X1, X2) a__U341(X1, X2, X3) -> U341(X1, X2, X3) a__U342(X1, X2, X3) -> U342(X1, X2, X3) a__U343(X1, X2, X3) -> U343(X1, X2, X3) a__U344(X1, X2, X3) -> U344(X1, X2, X3) a__fst(X) -> fst(X) a__U41(X1, X2, X3) -> U41(X1, X2, X3) a__U42(X1, X2, X3) -> U42(X1, X2, X3) a__U43(X1, X2, X3) -> U43(X1, X2, X3) a__U44(X1, X2, X3) -> U44(X1, X2, X3) a__U45(X1, X2) -> U45(X1, X2) a__U46(X) -> U46(X) a__U51(X1, X2, X3) -> U51(X1, X2, X3) a__U52(X1, X2, X3) -> U52(X1, X2, X3) a__U53(X1, X2, X3) -> U53(X1, X2, X3) a__U54(X1, X2, X3) -> U54(X1, X2, X3) a__U55(X1, X2) -> U55(X1, X2) a__U56(X) -> U56(X) a__U61(X1, X2) -> U61(X1, X2) a__U62(X1, X2) -> U62(X1, X2) a__isPLNatKind(X) -> isPLNatKind(X) a__U63(X) -> U63(X) a__isPLNat(X) -> isPLNat(X) a__U71(X1, X2) -> U71(X1, X2) a__U72(X1, X2) -> U72(X1, X2) a__U73(X) -> U73(X) a__U81(X1, X2) -> U81(X1, X2) a__U82(X1, X2) -> U82(X1, X2) a__U83(X) -> U83(X) a__U91(X1, X2) -> U91(X1, X2) a__U92(X1, X2) -> U92(X1, X2) a__U93(X) -> U93(X) a__tail(X) -> tail(X) a__take(X1, X2) -> take(X1, X2) a__sel(X1, X2) -> sel(X1, X2) S is empty. Rewrite Strategy: PARALLEL_INNERMOST ---------------------------------------- (3) RelTrsToTrsProof (UPPER BOUND(ID)) transformed relative TRS to TRS ---------------------------------------- (4) Obligation: The Runtime Complexity (parallel-innermost) of the given CpxTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: a__U101(tt, V1, V2) -> a__U102(a__isNaturalKind(V1), V1, V2) a__U102(tt, V1, V2) -> a__U103(a__isLNatKind(V2), V1, V2) a__U103(tt, V1, V2) -> a__U104(a__isLNatKind(V2), V1, V2) a__U104(tt, V1, V2) -> a__U105(a__isNatural(V1), V2) a__U105(tt, V2) -> a__U106(a__isLNat(V2)) a__U106(tt) -> tt a__U11(tt, N, XS) -> a__U12(a__isNaturalKind(N), N, XS) a__U111(tt, V2) -> a__U112(a__isLNatKind(V2)) a__U112(tt) -> tt a__U12(tt, N, XS) -> a__U13(a__isLNat(XS), N, XS) a__U121(tt, V2) -> a__U122(a__isLNatKind(V2)) a__U122(tt) -> tt a__U13(tt, N, XS) -> a__U14(a__isLNatKind(XS), N, XS) a__U131(tt) -> tt a__U14(tt, N, XS) -> a__snd(a__splitAt(mark(N), mark(XS))) a__U141(tt) -> tt a__U151(tt) -> tt a__U161(tt) -> tt a__U171(tt, V2) -> a__U172(a__isLNatKind(V2)) a__U172(tt) -> tt a__U181(tt, V1) -> a__U182(a__isLNatKind(V1), V1) a__U182(tt, V1) -> a__U183(a__isLNat(V1)) a__U183(tt) -> tt a__U191(tt, V1) -> a__U192(a__isNaturalKind(V1), V1) a__U192(tt, V1) -> a__U193(a__isNatural(V1)) a__U193(tt) -> tt a__U201(tt, V1, V2) -> a__U202(a__isNaturalKind(V1), V1, V2) a__U202(tt, V1, V2) -> a__U203(a__isLNatKind(V2), V1, V2) a__U203(tt, V1, V2) -> a__U204(a__isLNatKind(V2), V1, V2) a__U204(tt, V1, V2) -> a__U205(a__isNatural(V1), V2) a__U205(tt, V2) -> a__U206(a__isLNat(V2)) a__U206(tt) -> tt a__U21(tt, X, Y) -> a__U22(a__isLNatKind(X), X, Y) a__U211(tt) -> tt a__U22(tt, X, Y) -> a__U23(a__isLNat(Y), X, Y) a__U221(tt) -> tt a__U23(tt, X, Y) -> a__U24(a__isLNatKind(Y), X) a__U231(tt, V2) -> a__U232(a__isLNatKind(V2)) a__U232(tt) -> tt a__U24(tt, X) -> mark(X) a__U241(tt, V1, V2) -> a__U242(a__isLNatKind(V1), V1, V2) a__U242(tt, V1, V2) -> a__U243(a__isLNatKind(V2), V1, V2) a__U243(tt, V1, V2) -> a__U244(a__isLNatKind(V2), V1, V2) a__U244(tt, V1, V2) -> a__U245(a__isLNat(V1), V2) a__U245(tt, V2) -> a__U246(a__isLNat(V2)) a__U246(tt) -> tt a__U251(tt, V1, V2) -> a__U252(a__isNaturalKind(V1), V1, V2) a__U252(tt, V1, V2) -> a__U253(a__isLNatKind(V2), V1, V2) a__U253(tt, V1, V2) -> a__U254(a__isLNatKind(V2), V1, V2) a__U254(tt, V1, V2) -> a__U255(a__isNatural(V1), V2) a__U255(tt, V2) -> a__U256(a__isLNat(V2)) a__U256(tt) -> tt a__U261(tt, V2) -> a__U262(a__isLNatKind(V2)) a__U262(tt) -> tt a__U271(tt, V2) -> a__U272(a__isLNatKind(V2)) a__U272(tt) -> tt a__U281(tt, N) -> a__U282(a__isNaturalKind(N), N) a__U282(tt, N) -> cons(mark(N), natsFrom(s(N))) a__U291(tt, N, XS) -> a__U292(a__isNaturalKind(N), N, XS) a__U292(tt, N, XS) -> a__U293(a__isLNat(XS), N, XS) a__U293(tt, N, XS) -> a__U294(a__isLNatKind(XS), N, XS) a__U294(tt, N, XS) -> a__head(a__afterNth(mark(N), mark(XS))) a__U301(tt, X, Y) -> a__U302(a__isLNatKind(X), Y) a__U302(tt, Y) -> a__U303(a__isLNat(Y), Y) a__U303(tt, Y) -> a__U304(a__isLNatKind(Y), Y) a__U304(tt, Y) -> mark(Y) a__U31(tt, N, XS) -> a__U32(a__isNaturalKind(N), N, XS) a__U311(tt, XS) -> a__U312(a__isLNatKind(XS), XS) a__U312(tt, XS) -> pair(nil, mark(XS)) a__U32(tt, N, XS) -> a__U33(a__isLNat(XS), N, XS) a__U321(tt, N, X, XS) -> a__U322(a__isNaturalKind(N), N, X, XS) a__U322(tt, N, X, XS) -> a__U323(a__isNatural(X), N, X, XS) a__U323(tt, N, X, XS) -> a__U324(a__isNaturalKind(X), N, X, XS) a__U324(tt, N, X, XS) -> a__U325(a__isLNat(XS), N, X, XS) a__U325(tt, N, X, XS) -> a__U326(a__isLNatKind(XS), N, X, XS) a__U326(tt, N, X, XS) -> a__U327(a__splitAt(mark(N), mark(XS)), X) a__U327(pair(YS, ZS), X) -> pair(cons(mark(X), YS), mark(ZS)) a__U33(tt, N, XS) -> a__U34(a__isLNatKind(XS), N) a__U331(tt, N, XS) -> a__U332(a__isNaturalKind(N), XS) a__U332(tt, XS) -> a__U333(a__isLNat(XS), XS) a__U333(tt, XS) -> a__U334(a__isLNatKind(XS), XS) a__U334(tt, XS) -> mark(XS) a__U34(tt, N) -> mark(N) a__U341(tt, N, XS) -> a__U342(a__isNaturalKind(N), N, XS) a__U342(tt, N, XS) -> a__U343(a__isLNat(XS), N, XS) a__U343(tt, N, XS) -> a__U344(a__isLNatKind(XS), N, XS) a__U344(tt, N, XS) -> a__fst(a__splitAt(mark(N), mark(XS))) a__U41(tt, V1, V2) -> a__U42(a__isNaturalKind(V1), V1, V2) a__U42(tt, V1, V2) -> a__U43(a__isLNatKind(V2), V1, V2) a__U43(tt, V1, V2) -> a__U44(a__isLNatKind(V2), V1, V2) a__U44(tt, V1, V2) -> a__U45(a__isNatural(V1), V2) a__U45(tt, V2) -> a__U46(a__isLNat(V2)) a__U46(tt) -> tt a__U51(tt, V1, V2) -> a__U52(a__isNaturalKind(V1), V1, V2) a__U52(tt, V1, V2) -> a__U53(a__isLNatKind(V2), V1, V2) a__U53(tt, V1, V2) -> a__U54(a__isLNatKind(V2), V1, V2) a__U54(tt, V1, V2) -> a__U55(a__isNatural(V1), V2) a__U55(tt, V2) -> a__U56(a__isLNat(V2)) a__U56(tt) -> tt a__U61(tt, V1) -> a__U62(a__isPLNatKind(V1), V1) a__U62(tt, V1) -> a__U63(a__isPLNat(V1)) a__U63(tt) -> tt a__U71(tt, V1) -> a__U72(a__isNaturalKind(V1), V1) a__U72(tt, V1) -> a__U73(a__isNatural(V1)) a__U73(tt) -> tt a__U81(tt, V1) -> a__U82(a__isPLNatKind(V1), V1) a__U82(tt, V1) -> a__U83(a__isPLNat(V1)) a__U83(tt) -> tt a__U91(tt, V1) -> a__U92(a__isLNatKind(V1), V1) a__U92(tt, V1) -> a__U93(a__isLNat(V1)) a__U93(tt) -> tt a__afterNth(N, XS) -> a__U11(a__isNatural(N), N, XS) a__fst(pair(X, Y)) -> a__U21(a__isLNat(X), X, Y) a__head(cons(N, XS)) -> a__U31(a__isNatural(N), N, XS) a__isLNat(nil) -> tt a__isLNat(afterNth(V1, V2)) -> a__U41(a__isNaturalKind(V1), V1, V2) a__isLNat(cons(V1, V2)) -> a__U51(a__isNaturalKind(V1), V1, V2) a__isLNat(fst(V1)) -> a__U61(a__isPLNatKind(V1), V1) a__isLNat(natsFrom(V1)) -> a__U71(a__isNaturalKind(V1), V1) a__isLNat(snd(V1)) -> a__U81(a__isPLNatKind(V1), V1) a__isLNat(tail(V1)) -> a__U91(a__isLNatKind(V1), V1) a__isLNat(take(V1, V2)) -> a__U101(a__isNaturalKind(V1), V1, V2) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(V1, V2)) -> a__U111(a__isNaturalKind(V1), V2) a__isLNatKind(cons(V1, V2)) -> a__U121(a__isNaturalKind(V1), V2) a__isLNatKind(fst(V1)) -> a__U131(a__isPLNatKind(V1)) a__isLNatKind(natsFrom(V1)) -> a__U141(a__isNaturalKind(V1)) a__isLNatKind(snd(V1)) -> a__U151(a__isPLNatKind(V1)) a__isLNatKind(tail(V1)) -> a__U161(a__isLNatKind(V1)) a__isLNatKind(take(V1, V2)) -> a__U171(a__isNaturalKind(V1), V2) a__isNatural(0) -> tt a__isNatural(head(V1)) -> a__U181(a__isLNatKind(V1), V1) a__isNatural(s(V1)) -> a__U191(a__isNaturalKind(V1), V1) a__isNatural(sel(V1, V2)) -> a__U201(a__isNaturalKind(V1), V1, V2) a__isNaturalKind(0) -> tt a__isNaturalKind(head(V1)) -> a__U211(a__isLNatKind(V1)) a__isNaturalKind(s(V1)) -> a__U221(a__isNaturalKind(V1)) a__isNaturalKind(sel(V1, V2)) -> a__U231(a__isNaturalKind(V1), V2) a__isPLNat(pair(V1, V2)) -> a__U241(a__isLNatKind(V1), V1, V2) a__isPLNat(splitAt(V1, V2)) -> a__U251(a__isNaturalKind(V1), V1, V2) a__isPLNatKind(pair(V1, V2)) -> a__U261(a__isLNatKind(V1), V2) a__isPLNatKind(splitAt(V1, V2)) -> a__U271(a__isNaturalKind(V1), V2) a__natsFrom(N) -> a__U281(a__isNatural(N), N) a__sel(N, XS) -> a__U291(a__isNatural(N), N, XS) a__snd(pair(X, Y)) -> a__U301(a__isLNat(X), X, Y) a__splitAt(0, XS) -> a__U311(a__isLNat(XS), XS) a__splitAt(s(N), cons(X, XS)) -> a__U321(a__isNatural(N), N, X, XS) a__tail(cons(N, XS)) -> a__U331(a__isNatural(N), N, XS) a__take(N, XS) -> a__U341(a__isNatural(N), N, XS) mark(U101(X1, X2, X3)) -> a__U101(mark(X1), X2, X3) mark(U102(X1, X2, X3)) -> a__U102(mark(X1), X2, X3) mark(isNaturalKind(X)) -> a__isNaturalKind(X) mark(U103(X1, X2, X3)) -> a__U103(mark(X1), X2, X3) mark(isLNatKind(X)) -> a__isLNatKind(X) mark(U104(X1, X2, X3)) -> a__U104(mark(X1), X2, X3) mark(U105(X1, X2)) -> a__U105(mark(X1), X2) mark(isNatural(X)) -> a__isNatural(X) mark(U106(X)) -> a__U106(mark(X)) mark(isLNat(X)) -> a__isLNat(X) mark(U11(X1, X2, X3)) -> a__U11(mark(X1), X2, X3) mark(U12(X1, X2, X3)) -> a__U12(mark(X1), X2, X3) mark(U111(X1, X2)) -> a__U111(mark(X1), X2) mark(U112(X)) -> a__U112(mark(X)) mark(U13(X1, X2, X3)) -> a__U13(mark(X1), X2, X3) mark(U121(X1, X2)) -> a__U121(mark(X1), X2) mark(U122(X)) -> a__U122(mark(X)) mark(U14(X1, X2, X3)) -> a__U14(mark(X1), X2, X3) mark(U131(X)) -> a__U131(mark(X)) mark(snd(X)) -> a__snd(mark(X)) mark(splitAt(X1, X2)) -> a__splitAt(mark(X1), mark(X2)) mark(U141(X)) -> a__U141(mark(X)) mark(U151(X)) -> a__U151(mark(X)) mark(U161(X)) -> a__U161(mark(X)) mark(U171(X1, X2)) -> a__U171(mark(X1), X2) mark(U172(X)) -> a__U172(mark(X)) mark(U181(X1, X2)) -> a__U181(mark(X1), X2) mark(U182(X1, X2)) -> a__U182(mark(X1), X2) mark(U183(X)) -> a__U183(mark(X)) mark(U191(X1, X2)) -> a__U191(mark(X1), X2) mark(U192(X1, X2)) -> a__U192(mark(X1), X2) mark(U193(X)) -> a__U193(mark(X)) mark(U201(X1, X2, X3)) -> a__U201(mark(X1), X2, X3) mark(U202(X1, X2, X3)) -> a__U202(mark(X1), X2, X3) mark(U203(X1, X2, X3)) -> a__U203(mark(X1), X2, X3) mark(U204(X1, X2, X3)) -> a__U204(mark(X1), X2, X3) mark(U205(X1, X2)) -> a__U205(mark(X1), X2) mark(U206(X)) -> a__U206(mark(X)) mark(U21(X1, X2, X3)) -> a__U21(mark(X1), X2, X3) mark(U22(X1, X2, X3)) -> a__U22(mark(X1), X2, X3) mark(U211(X)) -> a__U211(mark(X)) mark(U23(X1, X2, X3)) -> a__U23(mark(X1), X2, X3) mark(U221(X)) -> a__U221(mark(X)) mark(U24(X1, X2)) -> a__U24(mark(X1), X2) mark(U231(X1, X2)) -> a__U231(mark(X1), X2) mark(U232(X)) -> a__U232(mark(X)) mark(U241(X1, X2, X3)) -> a__U241(mark(X1), X2, X3) mark(U242(X1, X2, X3)) -> a__U242(mark(X1), X2, X3) mark(U243(X1, X2, X3)) -> a__U243(mark(X1), X2, X3) mark(U244(X1, X2, X3)) -> a__U244(mark(X1), X2, X3) mark(U245(X1, X2)) -> a__U245(mark(X1), X2) mark(U246(X)) -> a__U246(mark(X)) mark(U251(X1, X2, X3)) -> a__U251(mark(X1), X2, X3) mark(U252(X1, X2, X3)) -> a__U252(mark(X1), X2, X3) mark(U253(X1, X2, X3)) -> a__U253(mark(X1), X2, X3) mark(U254(X1, X2, X3)) -> a__U254(mark(X1), X2, X3) mark(U255(X1, X2)) -> a__U255(mark(X1), X2) mark(U256(X)) -> a__U256(mark(X)) mark(U261(X1, X2)) -> a__U261(mark(X1), X2) mark(U262(X)) -> a__U262(mark(X)) mark(U271(X1, X2)) -> a__U271(mark(X1), X2) mark(U272(X)) -> a__U272(mark(X)) mark(U281(X1, X2)) -> a__U281(mark(X1), X2) mark(U282(X1, X2)) -> a__U282(mark(X1), X2) mark(natsFrom(X)) -> a__natsFrom(mark(X)) mark(U291(X1, X2, X3)) -> a__U291(mark(X1), X2, X3) mark(U292(X1, X2, X3)) -> a__U292(mark(X1), X2, X3) mark(U293(X1, X2, X3)) -> a__U293(mark(X1), X2, X3) mark(U294(X1, X2, X3)) -> a__U294(mark(X1), X2, X3) mark(head(X)) -> a__head(mark(X)) mark(afterNth(X1, X2)) -> a__afterNth(mark(X1), mark(X2)) mark(U301(X1, X2, X3)) -> a__U301(mark(X1), X2, X3) mark(U302(X1, X2)) -> a__U302(mark(X1), X2) mark(U303(X1, X2)) -> a__U303(mark(X1), X2) mark(U304(X1, X2)) -> a__U304(mark(X1), X2) mark(U31(X1, X2, X3)) -> a__U31(mark(X1), X2, X3) mark(U32(X1, X2, X3)) -> a__U32(mark(X1), X2, X3) mark(U311(X1, X2)) -> a__U311(mark(X1), X2) mark(U312(X1, X2)) -> a__U312(mark(X1), X2) mark(U33(X1, X2, X3)) -> a__U33(mark(X1), X2, X3) mark(U321(X1, X2, X3, X4)) -> a__U321(mark(X1), X2, X3, X4) mark(U322(X1, X2, X3, X4)) -> a__U322(mark(X1), X2, X3, X4) mark(U323(X1, X2, X3, X4)) -> a__U323(mark(X1), X2, X3, X4) mark(U324(X1, X2, X3, X4)) -> a__U324(mark(X1), X2, X3, X4) mark(U325(X1, X2, X3, X4)) -> a__U325(mark(X1), X2, X3, X4) mark(U326(X1, X2, X3, X4)) -> a__U326(mark(X1), X2, X3, X4) mark(U327(X1, X2)) -> a__U327(mark(X1), X2) mark(U34(X1, X2)) -> a__U34(mark(X1), X2) mark(U331(X1, X2, X3)) -> a__U331(mark(X1), X2, X3) mark(U332(X1, X2)) -> a__U332(mark(X1), X2) mark(U333(X1, X2)) -> a__U333(mark(X1), X2) mark(U334(X1, X2)) -> a__U334(mark(X1), X2) mark(U341(X1, X2, X3)) -> a__U341(mark(X1), X2, X3) mark(U342(X1, X2, X3)) -> a__U342(mark(X1), X2, X3) mark(U343(X1, X2, X3)) -> a__U343(mark(X1), X2, X3) mark(U344(X1, X2, X3)) -> a__U344(mark(X1), X2, X3) mark(fst(X)) -> a__fst(mark(X)) mark(U41(X1, X2, X3)) -> a__U41(mark(X1), X2, X3) mark(U42(X1, X2, X3)) -> a__U42(mark(X1), X2, X3) mark(U43(X1, X2, X3)) -> a__U43(mark(X1), X2, X3) mark(U44(X1, X2, X3)) -> a__U44(mark(X1), X2, X3) mark(U45(X1, X2)) -> a__U45(mark(X1), X2) mark(U46(X)) -> a__U46(mark(X)) mark(U51(X1, X2, X3)) -> a__U51(mark(X1), X2, X3) mark(U52(X1, X2, X3)) -> a__U52(mark(X1), X2, X3) mark(U53(X1, X2, X3)) -> a__U53(mark(X1), X2, X3) mark(U54(X1, X2, X3)) -> a__U54(mark(X1), X2, X3) mark(U55(X1, X2)) -> a__U55(mark(X1), X2) mark(U56(X)) -> a__U56(mark(X)) mark(U61(X1, X2)) -> a__U61(mark(X1), X2) mark(U62(X1, X2)) -> a__U62(mark(X1), X2) mark(isPLNatKind(X)) -> a__isPLNatKind(X) mark(U63(X)) -> a__U63(mark(X)) mark(isPLNat(X)) -> a__isPLNat(X) mark(U71(X1, X2)) -> a__U71(mark(X1), X2) mark(U72(X1, X2)) -> a__U72(mark(X1), X2) mark(U73(X)) -> a__U73(mark(X)) mark(U81(X1, X2)) -> a__U81(mark(X1), X2) mark(U82(X1, X2)) -> a__U82(mark(X1), X2) mark(U83(X)) -> a__U83(mark(X)) mark(U91(X1, X2)) -> a__U91(mark(X1), X2) mark(U92(X1, X2)) -> a__U92(mark(X1), X2) mark(U93(X)) -> a__U93(mark(X)) mark(tail(X)) -> a__tail(mark(X)) mark(take(X1, X2)) -> a__take(mark(X1), mark(X2)) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(tt) -> tt mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(s(X)) -> s(mark(X)) mark(pair(X1, X2)) -> pair(mark(X1), mark(X2)) mark(nil) -> nil mark(0) -> 0 a__U101(X1, X2, X3) -> U101(X1, X2, X3) a__U102(X1, X2, X3) -> U102(X1, X2, X3) a__isNaturalKind(X) -> isNaturalKind(X) a__U103(X1, X2, X3) -> U103(X1, X2, X3) a__isLNatKind(X) -> isLNatKind(X) a__U104(X1, X2, X3) -> U104(X1, X2, X3) a__U105(X1, X2) -> U105(X1, X2) a__isNatural(X) -> isNatural(X) a__U106(X) -> U106(X) a__isLNat(X) -> isLNat(X) a__U11(X1, X2, X3) -> U11(X1, X2, X3) a__U12(X1, X2, X3) -> U12(X1, X2, X3) a__U111(X1, X2) -> U111(X1, X2) a__U112(X) -> U112(X) a__U13(X1, X2, X3) -> U13(X1, X2, X3) a__U121(X1, X2) -> U121(X1, X2) a__U122(X) -> U122(X) a__U14(X1, X2, X3) -> U14(X1, X2, X3) a__U131(X) -> U131(X) a__snd(X) -> snd(X) a__splitAt(X1, X2) -> splitAt(X1, X2) a__U141(X) -> U141(X) a__U151(X) -> U151(X) a__U161(X) -> U161(X) a__U171(X1, X2) -> U171(X1, X2) a__U172(X) -> U172(X) a__U181(X1, X2) -> U181(X1, X2) a__U182(X1, X2) -> U182(X1, X2) a__U183(X) -> U183(X) a__U191(X1, X2) -> U191(X1, X2) a__U192(X1, X2) -> U192(X1, X2) a__U193(X) -> U193(X) a__U201(X1, X2, X3) -> U201(X1, X2, X3) a__U202(X1, X2, X3) -> U202(X1, X2, X3) a__U203(X1, X2, X3) -> U203(X1, X2, X3) a__U204(X1, X2, X3) -> U204(X1, X2, X3) a__U205(X1, X2) -> U205(X1, X2) a__U206(X) -> U206(X) a__U21(X1, X2, X3) -> U21(X1, X2, X3) a__U22(X1, X2, X3) -> U22(X1, X2, X3) a__U211(X) -> U211(X) a__U23(X1, X2, X3) -> U23(X1, X2, X3) a__U221(X) -> U221(X) a__U24(X1, X2) -> U24(X1, X2) a__U231(X1, X2) -> U231(X1, X2) a__U232(X) -> U232(X) a__U241(X1, X2, X3) -> U241(X1, X2, X3) a__U242(X1, X2, X3) -> U242(X1, X2, X3) a__U243(X1, X2, X3) -> U243(X1, X2, X3) a__U244(X1, X2, X3) -> U244(X1, X2, X3) a__U245(X1, X2) -> U245(X1, X2) a__U246(X) -> U246(X) a__U251(X1, X2, X3) -> U251(X1, X2, X3) a__U252(X1, X2, X3) -> U252(X1, X2, X3) a__U253(X1, X2, X3) -> U253(X1, X2, X3) a__U254(X1, X2, X3) -> U254(X1, X2, X3) a__U255(X1, X2) -> U255(X1, X2) a__U256(X) -> U256(X) a__U261(X1, X2) -> U261(X1, X2) a__U262(X) -> U262(X) a__U271(X1, X2) -> U271(X1, X2) a__U272(X) -> U272(X) a__U281(X1, X2) -> U281(X1, X2) a__U282(X1, X2) -> U282(X1, X2) a__natsFrom(X) -> natsFrom(X) a__U291(X1, X2, X3) -> U291(X1, X2, X3) a__U292(X1, X2, X3) -> U292(X1, X2, X3) a__U293(X1, X2, X3) -> U293(X1, X2, X3) a__U294(X1, X2, X3) -> U294(X1, X2, X3) a__head(X) -> head(X) a__afterNth(X1, X2) -> afterNth(X1, X2) a__U301(X1, X2, X3) -> U301(X1, X2, X3) a__U302(X1, X2) -> U302(X1, X2) a__U303(X1, X2) -> U303(X1, X2) a__U304(X1, X2) -> U304(X1, X2) a__U31(X1, X2, X3) -> U31(X1, X2, X3) a__U32(X1, X2, X3) -> U32(X1, X2, X3) a__U311(X1, X2) -> U311(X1, X2) a__U312(X1, X2) -> U312(X1, X2) a__U33(X1, X2, X3) -> U33(X1, X2, X3) a__U321(X1, X2, X3, X4) -> U321(X1, X2, X3, X4) a__U322(X1, X2, X3, X4) -> U322(X1, X2, X3, X4) a__U323(X1, X2, X3, X4) -> U323(X1, X2, X3, X4) a__U324(X1, X2, X3, X4) -> U324(X1, X2, X3, X4) a__U325(X1, X2, X3, X4) -> U325(X1, X2, X3, X4) a__U326(X1, X2, X3, X4) -> U326(X1, X2, X3, X4) a__U327(X1, X2) -> U327(X1, X2) a__U34(X1, X2) -> U34(X1, X2) a__U331(X1, X2, X3) -> U331(X1, X2, X3) a__U332(X1, X2) -> U332(X1, X2) a__U333(X1, X2) -> U333(X1, X2) a__U334(X1, X2) -> U334(X1, X2) a__U341(X1, X2, X3) -> U341(X1, X2, X3) a__U342(X1, X2, X3) -> U342(X1, X2, X3) a__U343(X1, X2, X3) -> U343(X1, X2, X3) a__U344(X1, X2, X3) -> U344(X1, X2, X3) a__fst(X) -> fst(X) a__U41(X1, X2, X3) -> U41(X1, X2, X3) a__U42(X1, X2, X3) -> U42(X1, X2, X3) a__U43(X1, X2, X3) -> U43(X1, X2, X3) a__U44(X1, X2, X3) -> U44(X1, X2, X3) a__U45(X1, X2) -> U45(X1, X2) a__U46(X) -> U46(X) a__U51(X1, X2, X3) -> U51(X1, X2, X3) a__U52(X1, X2, X3) -> U52(X1, X2, X3) a__U53(X1, X2, X3) -> U53(X1, X2, X3) a__U54(X1, X2, X3) -> U54(X1, X2, X3) a__U55(X1, X2) -> U55(X1, X2) a__U56(X) -> U56(X) a__U61(X1, X2) -> U61(X1, X2) a__U62(X1, X2) -> U62(X1, X2) a__isPLNatKind(X) -> isPLNatKind(X) a__U63(X) -> U63(X) a__isPLNat(X) -> isPLNat(X) a__U71(X1, X2) -> U71(X1, X2) a__U72(X1, X2) -> U72(X1, X2) a__U73(X) -> U73(X) a__U81(X1, X2) -> U81(X1, X2) a__U82(X1, X2) -> U82(X1, X2) a__U83(X) -> U83(X) a__U91(X1, X2) -> U91(X1, X2) a__U92(X1, X2) -> U92(X1, X2) a__U93(X) -> U93(X) a__tail(X) -> tail(X) a__take(X1, X2) -> take(X1, X2) a__sel(X1, X2) -> sel(X1, X2) S is empty. Rewrite Strategy: PARALLEL_INNERMOST ---------------------------------------- (5) RelTrsToWeightedTrsProof (UPPER BOUND(ID)) Transformed relative TRS to weighted TRS ---------------------------------------- (6) Obligation: The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: a__U101(tt, V1, V2) -> a__U102(a__isNaturalKind(V1), V1, V2) [1] a__U102(tt, V1, V2) -> a__U103(a__isLNatKind(V2), V1, V2) [1] a__U103(tt, V1, V2) -> a__U104(a__isLNatKind(V2), V1, V2) [1] a__U104(tt, V1, V2) -> a__U105(a__isNatural(V1), V2) [1] a__U105(tt, V2) -> a__U106(a__isLNat(V2)) [1] a__U106(tt) -> tt [1] a__U11(tt, N, XS) -> a__U12(a__isNaturalKind(N), N, XS) [1] a__U111(tt, V2) -> a__U112(a__isLNatKind(V2)) [1] a__U112(tt) -> tt [1] a__U12(tt, N, XS) -> a__U13(a__isLNat(XS), N, XS) [1] a__U121(tt, V2) -> a__U122(a__isLNatKind(V2)) [1] a__U122(tt) -> tt [1] a__U13(tt, N, XS) -> a__U14(a__isLNatKind(XS), N, XS) [1] a__U131(tt) -> tt [1] a__U14(tt, N, XS) -> a__snd(a__splitAt(mark(N), mark(XS))) [1] a__U141(tt) -> tt [1] a__U151(tt) -> tt [1] a__U161(tt) -> tt [1] a__U171(tt, V2) -> a__U172(a__isLNatKind(V2)) [1] a__U172(tt) -> tt [1] a__U181(tt, V1) -> a__U182(a__isLNatKind(V1), V1) [1] a__U182(tt, V1) -> a__U183(a__isLNat(V1)) [1] a__U183(tt) -> tt [1] a__U191(tt, V1) -> a__U192(a__isNaturalKind(V1), V1) [1] a__U192(tt, V1) -> a__U193(a__isNatural(V1)) [1] a__U193(tt) -> tt [1] a__U201(tt, V1, V2) -> a__U202(a__isNaturalKind(V1), V1, V2) [1] a__U202(tt, V1, V2) -> a__U203(a__isLNatKind(V2), V1, V2) [1] a__U203(tt, V1, V2) -> a__U204(a__isLNatKind(V2), V1, V2) [1] a__U204(tt, V1, V2) -> a__U205(a__isNatural(V1), V2) [1] a__U205(tt, V2) -> a__U206(a__isLNat(V2)) [1] a__U206(tt) -> tt [1] a__U21(tt, X, Y) -> a__U22(a__isLNatKind(X), X, Y) [1] a__U211(tt) -> tt [1] a__U22(tt, X, Y) -> a__U23(a__isLNat(Y), X, Y) [1] a__U221(tt) -> tt [1] a__U23(tt, X, Y) -> a__U24(a__isLNatKind(Y), X) [1] a__U231(tt, V2) -> a__U232(a__isLNatKind(V2)) [1] a__U232(tt) -> tt [1] a__U24(tt, X) -> mark(X) [1] a__U241(tt, V1, V2) -> a__U242(a__isLNatKind(V1), V1, V2) [1] a__U242(tt, V1, V2) -> a__U243(a__isLNatKind(V2), V1, V2) [1] a__U243(tt, V1, V2) -> a__U244(a__isLNatKind(V2), V1, V2) [1] a__U244(tt, V1, V2) -> a__U245(a__isLNat(V1), V2) [1] a__U245(tt, V2) -> a__U246(a__isLNat(V2)) [1] a__U246(tt) -> tt [1] a__U251(tt, V1, V2) -> a__U252(a__isNaturalKind(V1), V1, V2) [1] a__U252(tt, V1, V2) -> a__U253(a__isLNatKind(V2), V1, V2) [1] a__U253(tt, V1, V2) -> a__U254(a__isLNatKind(V2), V1, V2) [1] a__U254(tt, V1, V2) -> a__U255(a__isNatural(V1), V2) [1] a__U255(tt, V2) -> a__U256(a__isLNat(V2)) [1] a__U256(tt) -> tt [1] a__U261(tt, V2) -> a__U262(a__isLNatKind(V2)) [1] a__U262(tt) -> tt [1] a__U271(tt, V2) -> a__U272(a__isLNatKind(V2)) [1] a__U272(tt) -> tt [1] a__U281(tt, N) -> a__U282(a__isNaturalKind(N), N) [1] a__U282(tt, N) -> cons(mark(N), natsFrom(s(N))) [1] a__U291(tt, N, XS) -> a__U292(a__isNaturalKind(N), N, XS) [1] a__U292(tt, N, XS) -> a__U293(a__isLNat(XS), N, XS) [1] a__U293(tt, N, XS) -> a__U294(a__isLNatKind(XS), N, XS) [1] a__U294(tt, N, XS) -> a__head(a__afterNth(mark(N), mark(XS))) [1] a__U301(tt, X, Y) -> a__U302(a__isLNatKind(X), Y) [1] a__U302(tt, Y) -> a__U303(a__isLNat(Y), Y) [1] a__U303(tt, Y) -> a__U304(a__isLNatKind(Y), Y) [1] a__U304(tt, Y) -> mark(Y) [1] a__U31(tt, N, XS) -> a__U32(a__isNaturalKind(N), N, XS) [1] a__U311(tt, XS) -> a__U312(a__isLNatKind(XS), XS) [1] a__U312(tt, XS) -> pair(nil, mark(XS)) [1] a__U32(tt, N, XS) -> a__U33(a__isLNat(XS), N, XS) [1] a__U321(tt, N, X, XS) -> a__U322(a__isNaturalKind(N), N, X, XS) [1] a__U322(tt, N, X, XS) -> a__U323(a__isNatural(X), N, X, XS) [1] a__U323(tt, N, X, XS) -> a__U324(a__isNaturalKind(X), N, X, XS) [1] a__U324(tt, N, X, XS) -> a__U325(a__isLNat(XS), N, X, XS) [1] a__U325(tt, N, X, XS) -> a__U326(a__isLNatKind(XS), N, X, XS) [1] a__U326(tt, N, X, XS) -> a__U327(a__splitAt(mark(N), mark(XS)), X) [1] a__U327(pair(YS, ZS), X) -> pair(cons(mark(X), YS), mark(ZS)) [1] a__U33(tt, N, XS) -> a__U34(a__isLNatKind(XS), N) [1] a__U331(tt, N, XS) -> a__U332(a__isNaturalKind(N), XS) [1] a__U332(tt, XS) -> a__U333(a__isLNat(XS), XS) [1] a__U333(tt, XS) -> a__U334(a__isLNatKind(XS), XS) [1] a__U334(tt, XS) -> mark(XS) [1] a__U34(tt, N) -> mark(N) [1] a__U341(tt, N, XS) -> a__U342(a__isNaturalKind(N), N, XS) [1] a__U342(tt, N, XS) -> a__U343(a__isLNat(XS), N, XS) [1] a__U343(tt, N, XS) -> a__U344(a__isLNatKind(XS), N, XS) [1] a__U344(tt, N, XS) -> a__fst(a__splitAt(mark(N), mark(XS))) [1] a__U41(tt, V1, V2) -> a__U42(a__isNaturalKind(V1), V1, V2) [1] a__U42(tt, V1, V2) -> a__U43(a__isLNatKind(V2), V1, V2) [1] a__U43(tt, V1, V2) -> a__U44(a__isLNatKind(V2), V1, V2) [1] a__U44(tt, V1, V2) -> a__U45(a__isNatural(V1), V2) [1] a__U45(tt, V2) -> a__U46(a__isLNat(V2)) [1] a__U46(tt) -> tt [1] a__U51(tt, V1, V2) -> a__U52(a__isNaturalKind(V1), V1, V2) [1] a__U52(tt, V1, V2) -> a__U53(a__isLNatKind(V2), V1, V2) [1] a__U53(tt, V1, V2) -> a__U54(a__isLNatKind(V2), V1, V2) [1] a__U54(tt, V1, V2) -> a__U55(a__isNatural(V1), V2) [1] a__U55(tt, V2) -> a__U56(a__isLNat(V2)) [1] a__U56(tt) -> tt [1] a__U61(tt, V1) -> a__U62(a__isPLNatKind(V1), V1) [1] a__U62(tt, V1) -> a__U63(a__isPLNat(V1)) [1] a__U63(tt) -> tt [1] a__U71(tt, V1) -> a__U72(a__isNaturalKind(V1), V1) [1] a__U72(tt, V1) -> a__U73(a__isNatural(V1)) [1] a__U73(tt) -> tt [1] a__U81(tt, V1) -> a__U82(a__isPLNatKind(V1), V1) [1] a__U82(tt, V1) -> a__U83(a__isPLNat(V1)) [1] a__U83(tt) -> tt [1] a__U91(tt, V1) -> a__U92(a__isLNatKind(V1), V1) [1] a__U92(tt, V1) -> a__U93(a__isLNat(V1)) [1] a__U93(tt) -> tt [1] a__afterNth(N, XS) -> a__U11(a__isNatural(N), N, XS) [1] a__fst(pair(X, Y)) -> a__U21(a__isLNat(X), X, Y) [1] a__head(cons(N, XS)) -> a__U31(a__isNatural(N), N, XS) [1] a__isLNat(nil) -> tt [1] a__isLNat(afterNth(V1, V2)) -> a__U41(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(cons(V1, V2)) -> a__U51(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(fst(V1)) -> a__U61(a__isPLNatKind(V1), V1) [1] a__isLNat(natsFrom(V1)) -> a__U71(a__isNaturalKind(V1), V1) [1] a__isLNat(snd(V1)) -> a__U81(a__isPLNatKind(V1), V1) [1] a__isLNat(tail(V1)) -> a__U91(a__isLNatKind(V1), V1) [1] a__isLNat(take(V1, V2)) -> a__U101(a__isNaturalKind(V1), V1, V2) [1] a__isLNatKind(nil) -> tt [1] a__isLNatKind(afterNth(V1, V2)) -> a__U111(a__isNaturalKind(V1), V2) [1] a__isLNatKind(cons(V1, V2)) -> a__U121(a__isNaturalKind(V1), V2) [1] a__isLNatKind(fst(V1)) -> a__U131(a__isPLNatKind(V1)) [1] a__isLNatKind(natsFrom(V1)) -> a__U141(a__isNaturalKind(V1)) [1] a__isLNatKind(snd(V1)) -> a__U151(a__isPLNatKind(V1)) [1] a__isLNatKind(tail(V1)) -> a__U161(a__isLNatKind(V1)) [1] a__isLNatKind(take(V1, V2)) -> a__U171(a__isNaturalKind(V1), V2) [1] a__isNatural(0) -> tt [1] a__isNatural(head(V1)) -> a__U181(a__isLNatKind(V1), V1) [1] a__isNatural(s(V1)) -> a__U191(a__isNaturalKind(V1), V1) [1] a__isNatural(sel(V1, V2)) -> a__U201(a__isNaturalKind(V1), V1, V2) [1] a__isNaturalKind(0) -> tt [1] a__isNaturalKind(head(V1)) -> a__U211(a__isLNatKind(V1)) [1] a__isNaturalKind(s(V1)) -> a__U221(a__isNaturalKind(V1)) [1] a__isNaturalKind(sel(V1, V2)) -> a__U231(a__isNaturalKind(V1), V2) [1] a__isPLNat(pair(V1, V2)) -> a__U241(a__isLNatKind(V1), V1, V2) [1] a__isPLNat(splitAt(V1, V2)) -> a__U251(a__isNaturalKind(V1), V1, V2) [1] a__isPLNatKind(pair(V1, V2)) -> a__U261(a__isLNatKind(V1), V2) [1] a__isPLNatKind(splitAt(V1, V2)) -> a__U271(a__isNaturalKind(V1), V2) [1] a__natsFrom(N) -> a__U281(a__isNatural(N), N) [1] a__sel(N, XS) -> a__U291(a__isNatural(N), N, XS) [1] a__snd(pair(X, Y)) -> a__U301(a__isLNat(X), X, Y) [1] a__splitAt(0, XS) -> a__U311(a__isLNat(XS), XS) [1] a__splitAt(s(N), cons(X, XS)) -> a__U321(a__isNatural(N), N, X, XS) [1] a__tail(cons(N, XS)) -> a__U331(a__isNatural(N), N, XS) [1] a__take(N, XS) -> a__U341(a__isNatural(N), N, XS) [1] mark(U101(X1, X2, X3)) -> a__U101(mark(X1), X2, X3) [1] mark(U102(X1, X2, X3)) -> a__U102(mark(X1), X2, X3) [1] mark(isNaturalKind(X)) -> a__isNaturalKind(X) [1] mark(U103(X1, X2, X3)) -> a__U103(mark(X1), X2, X3) [1] mark(isLNatKind(X)) -> a__isLNatKind(X) [1] mark(U104(X1, X2, X3)) -> a__U104(mark(X1), X2, X3) [1] mark(U105(X1, X2)) -> a__U105(mark(X1), X2) [1] mark(isNatural(X)) -> a__isNatural(X) [1] mark(U106(X)) -> a__U106(mark(X)) [1] mark(isLNat(X)) -> a__isLNat(X) [1] mark(U11(X1, X2, X3)) -> a__U11(mark(X1), X2, X3) [1] mark(U12(X1, X2, X3)) -> a__U12(mark(X1), X2, X3) [1] mark(U111(X1, X2)) -> a__U111(mark(X1), X2) [1] mark(U112(X)) -> a__U112(mark(X)) [1] mark(U13(X1, X2, X3)) -> a__U13(mark(X1), X2, X3) [1] mark(U121(X1, X2)) -> a__U121(mark(X1), X2) [1] mark(U122(X)) -> a__U122(mark(X)) [1] mark(U14(X1, X2, X3)) -> a__U14(mark(X1), X2, X3) [1] mark(U131(X)) -> a__U131(mark(X)) [1] mark(snd(X)) -> a__snd(mark(X)) [1] mark(splitAt(X1, X2)) -> a__splitAt(mark(X1), mark(X2)) [1] mark(U141(X)) -> a__U141(mark(X)) [1] mark(U151(X)) -> a__U151(mark(X)) [1] mark(U161(X)) -> a__U161(mark(X)) [1] mark(U171(X1, X2)) -> a__U171(mark(X1), X2) [1] mark(U172(X)) -> a__U172(mark(X)) [1] mark(U181(X1, X2)) -> a__U181(mark(X1), X2) [1] mark(U182(X1, X2)) -> a__U182(mark(X1), X2) [1] mark(U183(X)) -> a__U183(mark(X)) [1] mark(U191(X1, X2)) -> a__U191(mark(X1), X2) [1] mark(U192(X1, X2)) -> a__U192(mark(X1), X2) [1] mark(U193(X)) -> a__U193(mark(X)) [1] mark(U201(X1, X2, X3)) -> a__U201(mark(X1), X2, X3) [1] mark(U202(X1, X2, X3)) -> a__U202(mark(X1), X2, X3) [1] mark(U203(X1, X2, X3)) -> a__U203(mark(X1), X2, X3) [1] mark(U204(X1, X2, X3)) -> a__U204(mark(X1), X2, X3) [1] mark(U205(X1, X2)) -> a__U205(mark(X1), X2) [1] mark(U206(X)) -> a__U206(mark(X)) [1] mark(U21(X1, X2, X3)) -> a__U21(mark(X1), X2, X3) [1] mark(U22(X1, X2, X3)) -> a__U22(mark(X1), X2, X3) [1] mark(U211(X)) -> a__U211(mark(X)) [1] mark(U23(X1, X2, X3)) -> a__U23(mark(X1), X2, X3) [1] mark(U221(X)) -> a__U221(mark(X)) [1] mark(U24(X1, X2)) -> a__U24(mark(X1), X2) [1] mark(U231(X1, X2)) -> a__U231(mark(X1), X2) [1] mark(U232(X)) -> a__U232(mark(X)) [1] mark(U241(X1, X2, X3)) -> a__U241(mark(X1), X2, X3) [1] mark(U242(X1, X2, X3)) -> a__U242(mark(X1), X2, X3) [1] mark(U243(X1, X2, X3)) -> a__U243(mark(X1), X2, X3) [1] mark(U244(X1, X2, X3)) -> a__U244(mark(X1), X2, X3) [1] mark(U245(X1, X2)) -> a__U245(mark(X1), X2) [1] mark(U246(X)) -> a__U246(mark(X)) [1] mark(U251(X1, X2, X3)) -> a__U251(mark(X1), X2, X3) [1] mark(U252(X1, X2, X3)) -> a__U252(mark(X1), X2, X3) [1] mark(U253(X1, X2, X3)) -> a__U253(mark(X1), X2, X3) [1] mark(U254(X1, X2, X3)) -> a__U254(mark(X1), X2, X3) [1] mark(U255(X1, X2)) -> a__U255(mark(X1), X2) [1] mark(U256(X)) -> a__U256(mark(X)) [1] mark(U261(X1, X2)) -> a__U261(mark(X1), X2) [1] mark(U262(X)) -> a__U262(mark(X)) [1] mark(U271(X1, X2)) -> a__U271(mark(X1), X2) [1] mark(U272(X)) -> a__U272(mark(X)) [1] mark(U281(X1, X2)) -> a__U281(mark(X1), X2) [1] mark(U282(X1, X2)) -> a__U282(mark(X1), X2) [1] mark(natsFrom(X)) -> a__natsFrom(mark(X)) [1] mark(U291(X1, X2, X3)) -> a__U291(mark(X1), X2, X3) [1] mark(U292(X1, X2, X3)) -> a__U292(mark(X1), X2, X3) [1] mark(U293(X1, X2, X3)) -> a__U293(mark(X1), X2, X3) [1] mark(U294(X1, X2, X3)) -> a__U294(mark(X1), X2, X3) [1] mark(head(X)) -> a__head(mark(X)) [1] mark(afterNth(X1, X2)) -> a__afterNth(mark(X1), mark(X2)) [1] mark(U301(X1, X2, X3)) -> a__U301(mark(X1), X2, X3) [1] mark(U302(X1, X2)) -> a__U302(mark(X1), X2) [1] mark(U303(X1, X2)) -> a__U303(mark(X1), X2) [1] mark(U304(X1, X2)) -> a__U304(mark(X1), X2) [1] mark(U31(X1, X2, X3)) -> a__U31(mark(X1), X2, X3) [1] mark(U32(X1, X2, X3)) -> a__U32(mark(X1), X2, X3) [1] mark(U311(X1, X2)) -> a__U311(mark(X1), X2) [1] mark(U312(X1, X2)) -> a__U312(mark(X1), X2) [1] mark(U33(X1, X2, X3)) -> a__U33(mark(X1), X2, X3) [1] mark(U321(X1, X2, X3, X4)) -> a__U321(mark(X1), X2, X3, X4) [1] mark(U322(X1, X2, X3, X4)) -> a__U322(mark(X1), X2, X3, X4) [1] mark(U323(X1, X2, X3, X4)) -> a__U323(mark(X1), X2, X3, X4) [1] mark(U324(X1, X2, X3, X4)) -> a__U324(mark(X1), X2, X3, X4) [1] mark(U325(X1, X2, X3, X4)) -> a__U325(mark(X1), X2, X3, X4) [1] mark(U326(X1, X2, X3, X4)) -> a__U326(mark(X1), X2, X3, X4) [1] mark(U327(X1, X2)) -> a__U327(mark(X1), X2) [1] mark(U34(X1, X2)) -> a__U34(mark(X1), X2) [1] mark(U331(X1, X2, X3)) -> a__U331(mark(X1), X2, X3) [1] mark(U332(X1, X2)) -> a__U332(mark(X1), X2) [1] mark(U333(X1, X2)) -> a__U333(mark(X1), X2) [1] mark(U334(X1, X2)) -> a__U334(mark(X1), X2) [1] mark(U341(X1, X2, X3)) -> a__U341(mark(X1), X2, X3) [1] mark(U342(X1, X2, X3)) -> a__U342(mark(X1), X2, X3) [1] mark(U343(X1, X2, X3)) -> a__U343(mark(X1), X2, X3) [1] mark(U344(X1, X2, X3)) -> a__U344(mark(X1), X2, X3) [1] mark(fst(X)) -> a__fst(mark(X)) [1] mark(U41(X1, X2, X3)) -> a__U41(mark(X1), X2, X3) [1] mark(U42(X1, X2, X3)) -> a__U42(mark(X1), X2, X3) [1] mark(U43(X1, X2, X3)) -> a__U43(mark(X1), X2, X3) [1] mark(U44(X1, X2, X3)) -> a__U44(mark(X1), X2, X3) [1] mark(U45(X1, X2)) -> a__U45(mark(X1), X2) [1] mark(U46(X)) -> a__U46(mark(X)) [1] mark(U51(X1, X2, X3)) -> a__U51(mark(X1), X2, X3) [1] mark(U52(X1, X2, X3)) -> a__U52(mark(X1), X2, X3) [1] mark(U53(X1, X2, X3)) -> a__U53(mark(X1), X2, X3) [1] mark(U54(X1, X2, X3)) -> a__U54(mark(X1), X2, X3) [1] mark(U55(X1, X2)) -> a__U55(mark(X1), X2) [1] mark(U56(X)) -> a__U56(mark(X)) [1] mark(U61(X1, X2)) -> a__U61(mark(X1), X2) [1] mark(U62(X1, X2)) -> a__U62(mark(X1), X2) [1] mark(isPLNatKind(X)) -> a__isPLNatKind(X) [1] mark(U63(X)) -> a__U63(mark(X)) [1] mark(isPLNat(X)) -> a__isPLNat(X) [1] mark(U71(X1, X2)) -> a__U71(mark(X1), X2) [1] mark(U72(X1, X2)) -> a__U72(mark(X1), X2) [1] mark(U73(X)) -> a__U73(mark(X)) [1] mark(U81(X1, X2)) -> a__U81(mark(X1), X2) [1] mark(U82(X1, X2)) -> a__U82(mark(X1), X2) [1] mark(U83(X)) -> a__U83(mark(X)) [1] mark(U91(X1, X2)) -> a__U91(mark(X1), X2) [1] mark(U92(X1, X2)) -> a__U92(mark(X1), X2) [1] mark(U93(X)) -> a__U93(mark(X)) [1] mark(tail(X)) -> a__tail(mark(X)) [1] mark(take(X1, X2)) -> a__take(mark(X1), mark(X2)) [1] mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) [1] mark(tt) -> tt [1] mark(cons(X1, X2)) -> cons(mark(X1), X2) [1] mark(s(X)) -> s(mark(X)) [1] mark(pair(X1, X2)) -> pair(mark(X1), mark(X2)) [1] mark(nil) -> nil [1] mark(0) -> 0 [1] a__U101(X1, X2, X3) -> U101(X1, X2, X3) [1] a__U102(X1, X2, X3) -> U102(X1, X2, X3) [1] a__isNaturalKind(X) -> isNaturalKind(X) [1] a__U103(X1, X2, X3) -> U103(X1, X2, X3) [1] a__isLNatKind(X) -> isLNatKind(X) [1] a__U104(X1, X2, X3) -> U104(X1, X2, X3) [1] a__U105(X1, X2) -> U105(X1, X2) [1] a__isNatural(X) -> isNatural(X) [1] a__U106(X) -> U106(X) [1] a__isLNat(X) -> isLNat(X) [1] a__U11(X1, X2, X3) -> U11(X1, X2, X3) [1] a__U12(X1, X2, X3) -> U12(X1, X2, X3) [1] a__U111(X1, X2) -> U111(X1, X2) [1] a__U112(X) -> U112(X) [1] a__U13(X1, X2, X3) -> U13(X1, X2, X3) [1] a__U121(X1, X2) -> U121(X1, X2) [1] a__U122(X) -> U122(X) [1] a__U14(X1, X2, X3) -> U14(X1, X2, X3) [1] a__U131(X) -> U131(X) [1] a__snd(X) -> snd(X) [1] a__splitAt(X1, X2) -> splitAt(X1, X2) [1] a__U141(X) -> U141(X) [1] a__U151(X) -> U151(X) [1] a__U161(X) -> U161(X) [1] a__U171(X1, X2) -> U171(X1, X2) [1] a__U172(X) -> U172(X) [1] a__U181(X1, X2) -> U181(X1, X2) [1] a__U182(X1, X2) -> U182(X1, X2) [1] a__U183(X) -> U183(X) [1] a__U191(X1, X2) -> U191(X1, X2) [1] a__U192(X1, X2) -> U192(X1, X2) [1] a__U193(X) -> U193(X) [1] a__U201(X1, X2, X3) -> U201(X1, X2, X3) [1] a__U202(X1, X2, X3) -> U202(X1, X2, X3) [1] a__U203(X1, X2, X3) -> U203(X1, X2, X3) [1] a__U204(X1, X2, X3) -> U204(X1, X2, X3) [1] a__U205(X1, X2) -> U205(X1, X2) [1] a__U206(X) -> U206(X) [1] a__U21(X1, X2, X3) -> U21(X1, X2, X3) [1] a__U22(X1, X2, X3) -> U22(X1, X2, X3) [1] a__U211(X) -> U211(X) [1] a__U23(X1, X2, X3) -> U23(X1, X2, X3) [1] a__U221(X) -> U221(X) [1] a__U24(X1, X2) -> U24(X1, X2) [1] a__U231(X1, X2) -> U231(X1, X2) [1] a__U232(X) -> U232(X) [1] a__U241(X1, X2, X3) -> U241(X1, X2, X3) [1] a__U242(X1, X2, X3) -> U242(X1, X2, X3) [1] a__U243(X1, X2, X3) -> U243(X1, X2, X3) [1] a__U244(X1, X2, X3) -> U244(X1, X2, X3) [1] a__U245(X1, X2) -> U245(X1, X2) [1] a__U246(X) -> U246(X) [1] a__U251(X1, X2, X3) -> U251(X1, X2, X3) [1] a__U252(X1, X2, X3) -> U252(X1, X2, X3) [1] a__U253(X1, X2, X3) -> U253(X1, X2, X3) [1] a__U254(X1, X2, X3) -> U254(X1, X2, X3) [1] a__U255(X1, X2) -> U255(X1, X2) [1] a__U256(X) -> U256(X) [1] a__U261(X1, X2) -> U261(X1, X2) [1] a__U262(X) -> U262(X) [1] a__U271(X1, X2) -> U271(X1, X2) [1] a__U272(X) -> U272(X) [1] a__U281(X1, X2) -> U281(X1, X2) [1] a__U282(X1, X2) -> U282(X1, X2) [1] a__natsFrom(X) -> natsFrom(X) [1] a__U291(X1, X2, X3) -> U291(X1, X2, X3) [1] a__U292(X1, X2, X3) -> U292(X1, X2, X3) [1] a__U293(X1, X2, X3) -> U293(X1, X2, X3) [1] a__U294(X1, X2, X3) -> U294(X1, X2, X3) [1] a__head(X) -> head(X) [1] a__afterNth(X1, X2) -> afterNth(X1, X2) [1] a__U301(X1, X2, X3) -> U301(X1, X2, X3) [1] a__U302(X1, X2) -> U302(X1, X2) [1] a__U303(X1, X2) -> U303(X1, X2) [1] a__U304(X1, X2) -> U304(X1, X2) [1] a__U31(X1, X2, X3) -> U31(X1, X2, X3) [1] a__U32(X1, X2, X3) -> U32(X1, X2, X3) [1] a__U311(X1, X2) -> U311(X1, X2) [1] a__U312(X1, X2) -> U312(X1, X2) [1] a__U33(X1, X2, X3) -> U33(X1, X2, X3) [1] a__U321(X1, X2, X3, X4) -> U321(X1, X2, X3, X4) [1] a__U322(X1, X2, X3, X4) -> U322(X1, X2, X3, X4) [1] a__U323(X1, X2, X3, X4) -> U323(X1, X2, X3, X4) [1] a__U324(X1, X2, X3, X4) -> U324(X1, X2, X3, X4) [1] a__U325(X1, X2, X3, X4) -> U325(X1, X2, X3, X4) [1] a__U326(X1, X2, X3, X4) -> U326(X1, X2, X3, X4) [1] a__U327(X1, X2) -> U327(X1, X2) [1] a__U34(X1, X2) -> U34(X1, X2) [1] a__U331(X1, X2, X3) -> U331(X1, X2, X3) [1] a__U332(X1, X2) -> U332(X1, X2) [1] a__U333(X1, X2) -> U333(X1, X2) [1] a__U334(X1, X2) -> U334(X1, X2) [1] a__U341(X1, X2, X3) -> U341(X1, X2, X3) [1] a__U342(X1, X2, X3) -> U342(X1, X2, X3) [1] a__U343(X1, X2, X3) -> U343(X1, X2, X3) [1] a__U344(X1, X2, X3) -> U344(X1, X2, X3) [1] a__fst(X) -> fst(X) [1] a__U41(X1, X2, X3) -> U41(X1, X2, X3) [1] a__U42(X1, X2, X3) -> U42(X1, X2, X3) [1] a__U43(X1, X2, X3) -> U43(X1, X2, X3) [1] a__U44(X1, X2, X3) -> U44(X1, X2, X3) [1] a__U45(X1, X2) -> U45(X1, X2) [1] a__U46(X) -> U46(X) [1] a__U51(X1, X2, X3) -> U51(X1, X2, X3) [1] a__U52(X1, X2, X3) -> U52(X1, X2, X3) [1] a__U53(X1, X2, X3) -> U53(X1, X2, X3) [1] a__U54(X1, X2, X3) -> U54(X1, X2, X3) [1] a__U55(X1, X2) -> U55(X1, X2) [1] a__U56(X) -> U56(X) [1] a__U61(X1, X2) -> U61(X1, X2) [1] a__U62(X1, X2) -> U62(X1, X2) [1] a__isPLNatKind(X) -> isPLNatKind(X) [1] a__U63(X) -> U63(X) [1] a__isPLNat(X) -> isPLNat(X) [1] a__U71(X1, X2) -> U71(X1, X2) [1] a__U72(X1, X2) -> U72(X1, X2) [1] a__U73(X) -> U73(X) [1] a__U81(X1, X2) -> U81(X1, X2) [1] a__U82(X1, X2) -> U82(X1, X2) [1] a__U83(X) -> U83(X) [1] a__U91(X1, X2) -> U91(X1, X2) [1] a__U92(X1, X2) -> U92(X1, X2) [1] a__U93(X) -> U93(X) [1] a__tail(X) -> tail(X) [1] a__take(X1, X2) -> take(X1, X2) [1] a__sel(X1, X2) -> sel(X1, X2) [1] Rewrite Strategy: INNERMOST ---------------------------------------- (7) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (8) Obligation: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: a__U101(tt, V1, V2) -> a__U102(a__isNaturalKind(V1), V1, V2) [1] a__U102(tt, V1, V2) -> a__U103(a__isLNatKind(V2), V1, V2) [1] a__U103(tt, V1, V2) -> a__U104(a__isLNatKind(V2), V1, V2) [1] a__U104(tt, V1, V2) -> a__U105(a__isNatural(V1), V2) [1] a__U105(tt, V2) -> a__U106(a__isLNat(V2)) [1] a__U106(tt) -> tt [1] a__U11(tt, N, XS) -> a__U12(a__isNaturalKind(N), N, XS) [1] a__U111(tt, V2) -> a__U112(a__isLNatKind(V2)) [1] a__U112(tt) -> tt [1] a__U12(tt, N, XS) -> a__U13(a__isLNat(XS), N, XS) [1] a__U121(tt, V2) -> a__U122(a__isLNatKind(V2)) [1] a__U122(tt) -> tt [1] a__U13(tt, N, XS) -> a__U14(a__isLNatKind(XS), N, XS) [1] a__U131(tt) -> tt [1] a__U14(tt, N, XS) -> a__snd(a__splitAt(mark(N), mark(XS))) [1] a__U141(tt) -> tt [1] a__U151(tt) -> tt [1] a__U161(tt) -> tt [1] a__U171(tt, V2) -> a__U172(a__isLNatKind(V2)) [1] a__U172(tt) -> tt [1] a__U181(tt, V1) -> a__U182(a__isLNatKind(V1), V1) [1] a__U182(tt, V1) -> a__U183(a__isLNat(V1)) [1] a__U183(tt) -> tt [1] a__U191(tt, V1) -> a__U192(a__isNaturalKind(V1), V1) [1] a__U192(tt, V1) -> a__U193(a__isNatural(V1)) [1] a__U193(tt) -> tt [1] a__U201(tt, V1, V2) -> a__U202(a__isNaturalKind(V1), V1, V2) [1] a__U202(tt, V1, V2) -> a__U203(a__isLNatKind(V2), V1, V2) [1] a__U203(tt, V1, V2) -> a__U204(a__isLNatKind(V2), V1, V2) [1] a__U204(tt, V1, V2) -> a__U205(a__isNatural(V1), V2) [1] a__U205(tt, V2) -> a__U206(a__isLNat(V2)) [1] a__U206(tt) -> tt [1] a__U21(tt, X, Y) -> a__U22(a__isLNatKind(X), X, Y) [1] a__U211(tt) -> tt [1] a__U22(tt, X, Y) -> a__U23(a__isLNat(Y), X, Y) [1] a__U221(tt) -> tt [1] a__U23(tt, X, Y) -> a__U24(a__isLNatKind(Y), X) [1] a__U231(tt, V2) -> a__U232(a__isLNatKind(V2)) [1] a__U232(tt) -> tt [1] a__U24(tt, X) -> mark(X) [1] a__U241(tt, V1, V2) -> a__U242(a__isLNatKind(V1), V1, V2) [1] a__U242(tt, V1, V2) -> a__U243(a__isLNatKind(V2), V1, V2) [1] a__U243(tt, V1, V2) -> a__U244(a__isLNatKind(V2), V1, V2) [1] a__U244(tt, V1, V2) -> a__U245(a__isLNat(V1), V2) [1] a__U245(tt, V2) -> a__U246(a__isLNat(V2)) [1] a__U246(tt) -> tt [1] a__U251(tt, V1, V2) -> a__U252(a__isNaturalKind(V1), V1, V2) [1] a__U252(tt, V1, V2) -> a__U253(a__isLNatKind(V2), V1, V2) [1] a__U253(tt, V1, V2) -> a__U254(a__isLNatKind(V2), V1, V2) [1] a__U254(tt, V1, V2) -> a__U255(a__isNatural(V1), V2) [1] a__U255(tt, V2) -> a__U256(a__isLNat(V2)) [1] a__U256(tt) -> tt [1] a__U261(tt, V2) -> a__U262(a__isLNatKind(V2)) [1] a__U262(tt) -> tt [1] a__U271(tt, V2) -> a__U272(a__isLNatKind(V2)) [1] a__U272(tt) -> tt [1] a__U281(tt, N) -> a__U282(a__isNaturalKind(N), N) [1] a__U282(tt, N) -> cons(mark(N), natsFrom(s(N))) [1] a__U291(tt, N, XS) -> a__U292(a__isNaturalKind(N), N, XS) [1] a__U292(tt, N, XS) -> a__U293(a__isLNat(XS), N, XS) [1] a__U293(tt, N, XS) -> a__U294(a__isLNatKind(XS), N, XS) [1] a__U294(tt, N, XS) -> a__head(a__afterNth(mark(N), mark(XS))) [1] a__U301(tt, X, Y) -> a__U302(a__isLNatKind(X), Y) [1] a__U302(tt, Y) -> a__U303(a__isLNat(Y), Y) [1] a__U303(tt, Y) -> a__U304(a__isLNatKind(Y), Y) [1] a__U304(tt, Y) -> mark(Y) [1] a__U31(tt, N, XS) -> a__U32(a__isNaturalKind(N), N, XS) [1] a__U311(tt, XS) -> a__U312(a__isLNatKind(XS), XS) [1] a__U312(tt, XS) -> pair(nil, mark(XS)) [1] a__U32(tt, N, XS) -> a__U33(a__isLNat(XS), N, XS) [1] a__U321(tt, N, X, XS) -> a__U322(a__isNaturalKind(N), N, X, XS) [1] a__U322(tt, N, X, XS) -> a__U323(a__isNatural(X), N, X, XS) [1] a__U323(tt, N, X, XS) -> a__U324(a__isNaturalKind(X), N, X, XS) [1] a__U324(tt, N, X, XS) -> a__U325(a__isLNat(XS), N, X, XS) [1] a__U325(tt, N, X, XS) -> a__U326(a__isLNatKind(XS), N, X, XS) [1] a__U326(tt, N, X, XS) -> a__U327(a__splitAt(mark(N), mark(XS)), X) [1] a__U327(pair(YS, ZS), X) -> pair(cons(mark(X), YS), mark(ZS)) [1] a__U33(tt, N, XS) -> a__U34(a__isLNatKind(XS), N) [1] a__U331(tt, N, XS) -> a__U332(a__isNaturalKind(N), XS) [1] a__U332(tt, XS) -> a__U333(a__isLNat(XS), XS) [1] a__U333(tt, XS) -> a__U334(a__isLNatKind(XS), XS) [1] a__U334(tt, XS) -> mark(XS) [1] a__U34(tt, N) -> mark(N) [1] a__U341(tt, N, XS) -> a__U342(a__isNaturalKind(N), N, XS) [1] a__U342(tt, N, XS) -> a__U343(a__isLNat(XS), N, XS) [1] a__U343(tt, N, XS) -> a__U344(a__isLNatKind(XS), N, XS) [1] a__U344(tt, N, XS) -> a__fst(a__splitAt(mark(N), mark(XS))) [1] a__U41(tt, V1, V2) -> a__U42(a__isNaturalKind(V1), V1, V2) [1] a__U42(tt, V1, V2) -> a__U43(a__isLNatKind(V2), V1, V2) [1] a__U43(tt, V1, V2) -> a__U44(a__isLNatKind(V2), V1, V2) [1] a__U44(tt, V1, V2) -> a__U45(a__isNatural(V1), V2) [1] a__U45(tt, V2) -> a__U46(a__isLNat(V2)) [1] a__U46(tt) -> tt [1] a__U51(tt, V1, V2) -> a__U52(a__isNaturalKind(V1), V1, V2) [1] a__U52(tt, V1, V2) -> a__U53(a__isLNatKind(V2), V1, V2) [1] a__U53(tt, V1, V2) -> a__U54(a__isLNatKind(V2), V1, V2) [1] a__U54(tt, V1, V2) -> a__U55(a__isNatural(V1), V2) [1] a__U55(tt, V2) -> a__U56(a__isLNat(V2)) [1] a__U56(tt) -> tt [1] a__U61(tt, V1) -> a__U62(a__isPLNatKind(V1), V1) [1] a__U62(tt, V1) -> a__U63(a__isPLNat(V1)) [1] a__U63(tt) -> tt [1] a__U71(tt, V1) -> a__U72(a__isNaturalKind(V1), V1) [1] a__U72(tt, V1) -> a__U73(a__isNatural(V1)) [1] a__U73(tt) -> tt [1] a__U81(tt, V1) -> a__U82(a__isPLNatKind(V1), V1) [1] a__U82(tt, V1) -> a__U83(a__isPLNat(V1)) [1] a__U83(tt) -> tt [1] a__U91(tt, V1) -> a__U92(a__isLNatKind(V1), V1) [1] a__U92(tt, V1) -> a__U93(a__isLNat(V1)) [1] a__U93(tt) -> tt [1] a__afterNth(N, XS) -> a__U11(a__isNatural(N), N, XS) [1] a__fst(pair(X, Y)) -> a__U21(a__isLNat(X), X, Y) [1] a__head(cons(N, XS)) -> a__U31(a__isNatural(N), N, XS) [1] a__isLNat(nil) -> tt [1] a__isLNat(afterNth(V1, V2)) -> a__U41(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(cons(V1, V2)) -> a__U51(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(fst(V1)) -> a__U61(a__isPLNatKind(V1), V1) [1] a__isLNat(natsFrom(V1)) -> a__U71(a__isNaturalKind(V1), V1) [1] a__isLNat(snd(V1)) -> a__U81(a__isPLNatKind(V1), V1) [1] a__isLNat(tail(V1)) -> a__U91(a__isLNatKind(V1), V1) [1] a__isLNat(take(V1, V2)) -> a__U101(a__isNaturalKind(V1), V1, V2) [1] a__isLNatKind(nil) -> tt [1] a__isLNatKind(afterNth(V1, V2)) -> a__U111(a__isNaturalKind(V1), V2) [1] a__isLNatKind(cons(V1, V2)) -> a__U121(a__isNaturalKind(V1), V2) [1] a__isLNatKind(fst(V1)) -> a__U131(a__isPLNatKind(V1)) [1] a__isLNatKind(natsFrom(V1)) -> a__U141(a__isNaturalKind(V1)) [1] a__isLNatKind(snd(V1)) -> a__U151(a__isPLNatKind(V1)) [1] a__isLNatKind(tail(V1)) -> a__U161(a__isLNatKind(V1)) [1] a__isLNatKind(take(V1, V2)) -> a__U171(a__isNaturalKind(V1), V2) [1] a__isNatural(0) -> tt [1] a__isNatural(head(V1)) -> a__U181(a__isLNatKind(V1), V1) [1] a__isNatural(s(V1)) -> a__U191(a__isNaturalKind(V1), V1) [1] a__isNatural(sel(V1, V2)) -> a__U201(a__isNaturalKind(V1), V1, V2) [1] a__isNaturalKind(0) -> tt [1] a__isNaturalKind(head(V1)) -> a__U211(a__isLNatKind(V1)) [1] a__isNaturalKind(s(V1)) -> a__U221(a__isNaturalKind(V1)) [1] a__isNaturalKind(sel(V1, V2)) -> a__U231(a__isNaturalKind(V1), V2) [1] a__isPLNat(pair(V1, V2)) -> a__U241(a__isLNatKind(V1), V1, V2) [1] a__isPLNat(splitAt(V1, V2)) -> a__U251(a__isNaturalKind(V1), V1, V2) [1] a__isPLNatKind(pair(V1, V2)) -> a__U261(a__isLNatKind(V1), V2) [1] a__isPLNatKind(splitAt(V1, V2)) -> a__U271(a__isNaturalKind(V1), V2) [1] a__natsFrom(N) -> a__U281(a__isNatural(N), N) [1] a__sel(N, XS) -> a__U291(a__isNatural(N), N, XS) [1] a__snd(pair(X, Y)) -> a__U301(a__isLNat(X), X, Y) [1] a__splitAt(0, XS) -> a__U311(a__isLNat(XS), XS) [1] a__splitAt(s(N), cons(X, XS)) -> a__U321(a__isNatural(N), N, X, XS) [1] a__tail(cons(N, XS)) -> a__U331(a__isNatural(N), N, XS) [1] a__take(N, XS) -> a__U341(a__isNatural(N), N, XS) [1] mark(U101(X1, X2, X3)) -> a__U101(mark(X1), X2, X3) [1] mark(U102(X1, X2, X3)) -> a__U102(mark(X1), X2, X3) [1] mark(isNaturalKind(X)) -> a__isNaturalKind(X) [1] mark(U103(X1, X2, X3)) -> a__U103(mark(X1), X2, X3) [1] mark(isLNatKind(X)) -> a__isLNatKind(X) [1] mark(U104(X1, X2, X3)) -> a__U104(mark(X1), X2, X3) [1] mark(U105(X1, X2)) -> a__U105(mark(X1), X2) [1] mark(isNatural(X)) -> a__isNatural(X) [1] mark(U106(X)) -> a__U106(mark(X)) [1] mark(isLNat(X)) -> a__isLNat(X) [1] mark(U11(X1, X2, X3)) -> a__U11(mark(X1), X2, X3) [1] mark(U12(X1, X2, X3)) -> a__U12(mark(X1), X2, X3) [1] mark(U111(X1, X2)) -> a__U111(mark(X1), X2) [1] mark(U112(X)) -> a__U112(mark(X)) [1] mark(U13(X1, X2, X3)) -> a__U13(mark(X1), X2, X3) [1] mark(U121(X1, X2)) -> a__U121(mark(X1), X2) [1] mark(U122(X)) -> a__U122(mark(X)) [1] mark(U14(X1, X2, X3)) -> a__U14(mark(X1), X2, X3) [1] mark(U131(X)) -> a__U131(mark(X)) [1] mark(snd(X)) -> a__snd(mark(X)) [1] mark(splitAt(X1, X2)) -> a__splitAt(mark(X1), mark(X2)) [1] mark(U141(X)) -> a__U141(mark(X)) [1] mark(U151(X)) -> a__U151(mark(X)) [1] mark(U161(X)) -> a__U161(mark(X)) [1] mark(U171(X1, X2)) -> a__U171(mark(X1), X2) [1] mark(U172(X)) -> a__U172(mark(X)) [1] mark(U181(X1, X2)) -> a__U181(mark(X1), X2) [1] mark(U182(X1, X2)) -> a__U182(mark(X1), X2) [1] mark(U183(X)) -> a__U183(mark(X)) [1] mark(U191(X1, X2)) -> a__U191(mark(X1), X2) [1] mark(U192(X1, X2)) -> a__U192(mark(X1), X2) [1] mark(U193(X)) -> a__U193(mark(X)) [1] mark(U201(X1, X2, X3)) -> a__U201(mark(X1), X2, X3) [1] mark(U202(X1, X2, X3)) -> a__U202(mark(X1), X2, X3) [1] mark(U203(X1, X2, X3)) -> a__U203(mark(X1), X2, X3) [1] mark(U204(X1, X2, X3)) -> a__U204(mark(X1), X2, X3) [1] mark(U205(X1, X2)) -> a__U205(mark(X1), X2) [1] mark(U206(X)) -> a__U206(mark(X)) [1] mark(U21(X1, X2, X3)) -> a__U21(mark(X1), X2, X3) [1] mark(U22(X1, X2, X3)) -> a__U22(mark(X1), X2, X3) [1] mark(U211(X)) -> a__U211(mark(X)) [1] mark(U23(X1, X2, X3)) -> a__U23(mark(X1), X2, X3) [1] mark(U221(X)) -> a__U221(mark(X)) [1] mark(U24(X1, X2)) -> a__U24(mark(X1), X2) [1] mark(U231(X1, X2)) -> a__U231(mark(X1), X2) [1] mark(U232(X)) -> a__U232(mark(X)) [1] mark(U241(X1, X2, X3)) -> a__U241(mark(X1), X2, X3) [1] mark(U242(X1, X2, X3)) -> a__U242(mark(X1), X2, X3) [1] mark(U243(X1, X2, X3)) -> a__U243(mark(X1), X2, X3) [1] mark(U244(X1, X2, X3)) -> a__U244(mark(X1), X2, X3) [1] mark(U245(X1, X2)) -> a__U245(mark(X1), X2) [1] mark(U246(X)) -> a__U246(mark(X)) [1] mark(U251(X1, X2, X3)) -> a__U251(mark(X1), X2, X3) [1] mark(U252(X1, X2, X3)) -> a__U252(mark(X1), X2, X3) [1] mark(U253(X1, X2, X3)) -> a__U253(mark(X1), X2, X3) [1] mark(U254(X1, X2, X3)) -> a__U254(mark(X1), X2, X3) [1] mark(U255(X1, X2)) -> a__U255(mark(X1), X2) [1] mark(U256(X)) -> a__U256(mark(X)) [1] mark(U261(X1, X2)) -> a__U261(mark(X1), X2) [1] mark(U262(X)) -> a__U262(mark(X)) [1] mark(U271(X1, X2)) -> a__U271(mark(X1), X2) [1] mark(U272(X)) -> a__U272(mark(X)) [1] mark(U281(X1, X2)) -> a__U281(mark(X1), X2) [1] mark(U282(X1, X2)) -> a__U282(mark(X1), X2) [1] mark(natsFrom(X)) -> a__natsFrom(mark(X)) [1] mark(U291(X1, X2, X3)) -> a__U291(mark(X1), X2, X3) [1] mark(U292(X1, X2, X3)) -> a__U292(mark(X1), X2, X3) [1] mark(U293(X1, X2, X3)) -> a__U293(mark(X1), X2, X3) [1] mark(U294(X1, X2, X3)) -> a__U294(mark(X1), X2, X3) [1] mark(head(X)) -> a__head(mark(X)) [1] mark(afterNth(X1, X2)) -> a__afterNth(mark(X1), mark(X2)) [1] mark(U301(X1, X2, X3)) -> a__U301(mark(X1), X2, X3) [1] mark(U302(X1, X2)) -> a__U302(mark(X1), X2) [1] mark(U303(X1, X2)) -> a__U303(mark(X1), X2) [1] mark(U304(X1, X2)) -> a__U304(mark(X1), X2) [1] mark(U31(X1, X2, X3)) -> a__U31(mark(X1), X2, X3) [1] mark(U32(X1, X2, X3)) -> a__U32(mark(X1), X2, X3) [1] mark(U311(X1, X2)) -> a__U311(mark(X1), X2) [1] mark(U312(X1, X2)) -> a__U312(mark(X1), X2) [1] mark(U33(X1, X2, X3)) -> a__U33(mark(X1), X2, X3) [1] mark(U321(X1, X2, X3, X4)) -> a__U321(mark(X1), X2, X3, X4) [1] mark(U322(X1, X2, X3, X4)) -> a__U322(mark(X1), X2, X3, X4) [1] mark(U323(X1, X2, X3, X4)) -> a__U323(mark(X1), X2, X3, X4) [1] mark(U324(X1, X2, X3, X4)) -> a__U324(mark(X1), X2, X3, X4) [1] mark(U325(X1, X2, X3, X4)) -> a__U325(mark(X1), X2, X3, X4) [1] mark(U326(X1, X2, X3, X4)) -> a__U326(mark(X1), X2, X3, X4) [1] mark(U327(X1, X2)) -> a__U327(mark(X1), X2) [1] mark(U34(X1, X2)) -> a__U34(mark(X1), X2) [1] mark(U331(X1, X2, X3)) -> a__U331(mark(X1), X2, X3) [1] mark(U332(X1, X2)) -> a__U332(mark(X1), X2) [1] mark(U333(X1, X2)) -> a__U333(mark(X1), X2) [1] mark(U334(X1, X2)) -> a__U334(mark(X1), X2) [1] mark(U341(X1, X2, X3)) -> a__U341(mark(X1), X2, X3) [1] mark(U342(X1, X2, X3)) -> a__U342(mark(X1), X2, X3) [1] mark(U343(X1, X2, X3)) -> a__U343(mark(X1), X2, X3) [1] mark(U344(X1, X2, X3)) -> a__U344(mark(X1), X2, X3) [1] mark(fst(X)) -> a__fst(mark(X)) [1] mark(U41(X1, X2, X3)) -> a__U41(mark(X1), X2, X3) [1] mark(U42(X1, X2, X3)) -> a__U42(mark(X1), X2, X3) [1] mark(U43(X1, X2, X3)) -> a__U43(mark(X1), X2, X3) [1] mark(U44(X1, X2, X3)) -> a__U44(mark(X1), X2, X3) [1] mark(U45(X1, X2)) -> a__U45(mark(X1), X2) [1] mark(U46(X)) -> a__U46(mark(X)) [1] mark(U51(X1, X2, X3)) -> a__U51(mark(X1), X2, X3) [1] mark(U52(X1, X2, X3)) -> a__U52(mark(X1), X2, X3) [1] mark(U53(X1, X2, X3)) -> a__U53(mark(X1), X2, X3) [1] mark(U54(X1, X2, X3)) -> a__U54(mark(X1), X2, X3) [1] mark(U55(X1, X2)) -> a__U55(mark(X1), X2) [1] mark(U56(X)) -> a__U56(mark(X)) [1] mark(U61(X1, X2)) -> a__U61(mark(X1), X2) [1] mark(U62(X1, X2)) -> a__U62(mark(X1), X2) [1] mark(isPLNatKind(X)) -> a__isPLNatKind(X) [1] mark(U63(X)) -> a__U63(mark(X)) [1] mark(isPLNat(X)) -> a__isPLNat(X) [1] mark(U71(X1, X2)) -> a__U71(mark(X1), X2) [1] mark(U72(X1, X2)) -> a__U72(mark(X1), X2) [1] mark(U73(X)) -> a__U73(mark(X)) [1] mark(U81(X1, X2)) -> a__U81(mark(X1), X2) [1] mark(U82(X1, X2)) -> a__U82(mark(X1), X2) [1] mark(U83(X)) -> a__U83(mark(X)) [1] mark(U91(X1, X2)) -> a__U91(mark(X1), X2) [1] mark(U92(X1, X2)) -> a__U92(mark(X1), X2) [1] mark(U93(X)) -> a__U93(mark(X)) [1] mark(tail(X)) -> a__tail(mark(X)) [1] mark(take(X1, X2)) -> a__take(mark(X1), mark(X2)) [1] mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) [1] mark(tt) -> tt [1] mark(cons(X1, X2)) -> cons(mark(X1), X2) [1] mark(s(X)) -> s(mark(X)) [1] mark(pair(X1, X2)) -> pair(mark(X1), mark(X2)) [1] mark(nil) -> nil [1] mark(0) -> 0 [1] a__U101(X1, X2, X3) -> U101(X1, X2, X3) [1] a__U102(X1, X2, X3) -> U102(X1, X2, X3) [1] a__isNaturalKind(X) -> isNaturalKind(X) [1] a__U103(X1, X2, X3) -> U103(X1, X2, X3) [1] a__isLNatKind(X) -> isLNatKind(X) [1] a__U104(X1, X2, X3) -> U104(X1, X2, X3) [1] a__U105(X1, X2) -> U105(X1, X2) [1] a__isNatural(X) -> isNatural(X) [1] a__U106(X) -> U106(X) [1] a__isLNat(X) -> isLNat(X) [1] a__U11(X1, X2, X3) -> U11(X1, X2, X3) [1] a__U12(X1, X2, X3) -> U12(X1, X2, X3) [1] a__U111(X1, X2) -> U111(X1, X2) [1] a__U112(X) -> U112(X) [1] a__U13(X1, X2, X3) -> U13(X1, X2, X3) [1] a__U121(X1, X2) -> U121(X1, X2) [1] a__U122(X) -> U122(X) [1] a__U14(X1, X2, X3) -> U14(X1, X2, X3) [1] a__U131(X) -> U131(X) [1] a__snd(X) -> snd(X) [1] a__splitAt(X1, X2) -> splitAt(X1, X2) [1] a__U141(X) -> U141(X) [1] a__U151(X) -> U151(X) [1] a__U161(X) -> U161(X) [1] a__U171(X1, X2) -> U171(X1, X2) [1] a__U172(X) -> U172(X) [1] a__U181(X1, X2) -> U181(X1, X2) [1] a__U182(X1, X2) -> U182(X1, X2) [1] a__U183(X) -> U183(X) [1] a__U191(X1, X2) -> U191(X1, X2) [1] a__U192(X1, X2) -> U192(X1, X2) [1] a__U193(X) -> U193(X) [1] a__U201(X1, X2, X3) -> U201(X1, X2, X3) [1] a__U202(X1, X2, X3) -> U202(X1, X2, X3) [1] a__U203(X1, X2, X3) -> U203(X1, X2, X3) [1] a__U204(X1, X2, X3) -> U204(X1, X2, X3) [1] a__U205(X1, X2) -> U205(X1, X2) [1] a__U206(X) -> U206(X) [1] a__U21(X1, X2, X3) -> U21(X1, X2, X3) [1] a__U22(X1, X2, X3) -> U22(X1, X2, X3) [1] a__U211(X) -> U211(X) [1] a__U23(X1, X2, X3) -> U23(X1, X2, X3) [1] a__U221(X) -> U221(X) [1] a__U24(X1, X2) -> U24(X1, X2) [1] a__U231(X1, X2) -> U231(X1, X2) [1] a__U232(X) -> U232(X) [1] a__U241(X1, X2, X3) -> U241(X1, X2, X3) [1] a__U242(X1, X2, X3) -> U242(X1, X2, X3) [1] a__U243(X1, X2, X3) -> U243(X1, X2, X3) [1] a__U244(X1, X2, X3) -> U244(X1, X2, X3) [1] a__U245(X1, X2) -> U245(X1, X2) [1] a__U246(X) -> U246(X) [1] a__U251(X1, X2, X3) -> U251(X1, X2, X3) [1] a__U252(X1, X2, X3) -> U252(X1, X2, X3) [1] a__U253(X1, X2, X3) -> U253(X1, X2, X3) [1] a__U254(X1, X2, X3) -> U254(X1, X2, X3) [1] a__U255(X1, X2) -> U255(X1, X2) [1] a__U256(X) -> U256(X) [1] a__U261(X1, X2) -> U261(X1, X2) [1] a__U262(X) -> U262(X) [1] a__U271(X1, X2) -> U271(X1, X2) [1] a__U272(X) -> U272(X) [1] a__U281(X1, X2) -> U281(X1, X2) [1] a__U282(X1, X2) -> U282(X1, X2) [1] a__natsFrom(X) -> natsFrom(X) [1] a__U291(X1, X2, X3) -> U291(X1, X2, X3) [1] a__U292(X1, X2, X3) -> U292(X1, X2, X3) [1] a__U293(X1, X2, X3) -> U293(X1, X2, X3) [1] a__U294(X1, X2, X3) -> U294(X1, X2, X3) [1] a__head(X) -> head(X) [1] a__afterNth(X1, X2) -> afterNth(X1, X2) [1] a__U301(X1, X2, X3) -> U301(X1, X2, X3) [1] a__U302(X1, X2) -> U302(X1, X2) [1] a__U303(X1, X2) -> U303(X1, X2) [1] a__U304(X1, X2) -> U304(X1, X2) [1] a__U31(X1, X2, X3) -> U31(X1, X2, X3) [1] a__U32(X1, X2, X3) -> U32(X1, X2, X3) [1] a__U311(X1, X2) -> U311(X1, X2) [1] a__U312(X1, X2) -> U312(X1, X2) [1] a__U33(X1, X2, X3) -> U33(X1, X2, X3) [1] a__U321(X1, X2, X3, X4) -> U321(X1, X2, X3, X4) [1] a__U322(X1, X2, X3, X4) -> U322(X1, X2, X3, X4) [1] a__U323(X1, X2, X3, X4) -> U323(X1, X2, X3, X4) [1] a__U324(X1, X2, X3, X4) -> U324(X1, X2, X3, X4) [1] a__U325(X1, X2, X3, X4) -> U325(X1, X2, X3, X4) [1] a__U326(X1, X2, X3, X4) -> U326(X1, X2, X3, X4) [1] a__U327(X1, X2) -> U327(X1, X2) [1] a__U34(X1, X2) -> U34(X1, X2) [1] a__U331(X1, X2, X3) -> U331(X1, X2, X3) [1] a__U332(X1, X2) -> U332(X1, X2) [1] a__U333(X1, X2) -> U333(X1, X2) [1] a__U334(X1, X2) -> U334(X1, X2) [1] a__U341(X1, X2, X3) -> U341(X1, X2, X3) [1] a__U342(X1, X2, X3) -> U342(X1, X2, X3) [1] a__U343(X1, X2, X3) -> U343(X1, X2, X3) [1] a__U344(X1, X2, X3) -> U344(X1, X2, X3) [1] a__fst(X) -> fst(X) [1] a__U41(X1, X2, X3) -> U41(X1, X2, X3) [1] a__U42(X1, X2, X3) -> U42(X1, X2, X3) [1] a__U43(X1, X2, X3) -> U43(X1, X2, X3) [1] a__U44(X1, X2, X3) -> U44(X1, X2, X3) [1] a__U45(X1, X2) -> U45(X1, X2) [1] a__U46(X) -> U46(X) [1] a__U51(X1, X2, X3) -> U51(X1, X2, X3) [1] a__U52(X1, X2, X3) -> U52(X1, X2, X3) [1] a__U53(X1, X2, X3) -> U53(X1, X2, X3) [1] a__U54(X1, X2, X3) -> U54(X1, X2, X3) [1] a__U55(X1, X2) -> U55(X1, X2) [1] a__U56(X) -> U56(X) [1] a__U61(X1, X2) -> U61(X1, X2) [1] a__U62(X1, X2) -> U62(X1, X2) [1] a__isPLNatKind(X) -> isPLNatKind(X) [1] a__U63(X) -> U63(X) [1] a__isPLNat(X) -> isPLNat(X) [1] a__U71(X1, X2) -> U71(X1, X2) [1] a__U72(X1, X2) -> U72(X1, X2) [1] a__U73(X) -> U73(X) [1] a__U81(X1, X2) -> U81(X1, X2) [1] a__U82(X1, X2) -> U82(X1, X2) [1] a__U83(X) -> U83(X) [1] a__U91(X1, X2) -> U91(X1, X2) [1] a__U92(X1, X2) -> U92(X1, X2) [1] a__U93(X) -> U93(X) [1] a__tail(X) -> tail(X) [1] a__take(X1, X2) -> take(X1, X2) [1] a__sel(X1, X2) -> sel(X1, X2) [1] The TRS has the following type information: a__U101 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 tt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U102 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isNaturalKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U103 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U104 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U105 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isNatural :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U106 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U11 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U12 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U111 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U112 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U13 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U121 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U122 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U14 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U131 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__snd :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__splitAt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 mark :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U141 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U151 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U161 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U171 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U172 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U181 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U182 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U183 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U191 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U192 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U193 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U201 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U202 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U203 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U204 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U205 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U206 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U21 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U22 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U211 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U23 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U221 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U24 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U231 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U232 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U241 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U242 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U243 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U244 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U245 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U246 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U251 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U252 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U253 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U254 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U255 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U256 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U261 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U262 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U271 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U272 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U281 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U282 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 cons :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 natsFrom :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 s :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U291 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U292 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U293 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U294 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__head :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__afterNth :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U301 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U302 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U303 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U304 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U31 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U32 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U311 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U312 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 pair :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 nil :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U33 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U321 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U322 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U323 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U324 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U325 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U326 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U327 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U34 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U331 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U332 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U333 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U334 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U341 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U342 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U343 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U344 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__fst :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U41 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U42 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U43 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U44 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U45 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U46 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U51 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U52 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U53 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U54 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U55 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U56 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U61 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U62 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isPLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U63 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isPLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U71 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U72 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U73 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U81 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U82 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U83 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U91 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U92 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U93 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 afterNth :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 fst :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 snd :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 tail :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 take :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 0 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 head :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 sel :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 splitAt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__natsFrom :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__sel :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__tail :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__take :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U101 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U102 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isNaturalKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U103 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U104 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U105 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isNatural :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U106 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U11 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U12 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U111 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U112 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U13 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U121 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U122 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U14 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U131 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U141 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U151 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U161 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U171 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U172 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U181 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U182 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U183 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U191 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U192 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U193 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U201 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U202 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U203 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U204 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U205 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U206 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U21 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U22 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U211 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U23 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U221 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U24 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U231 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U232 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U241 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U242 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U243 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U244 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U245 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U246 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U251 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U252 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U253 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U254 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U255 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U256 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U261 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U262 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U271 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U272 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U281 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U282 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U291 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U292 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U293 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U294 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U301 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U302 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U303 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U304 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U31 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U32 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U311 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U312 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U33 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U321 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U322 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U323 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U324 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U325 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U326 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U327 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U34 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U331 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U332 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U333 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U334 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U341 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U342 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U343 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U344 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U41 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U42 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U43 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U44 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U45 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U46 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U51 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U52 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U53 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U54 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U55 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U56 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U61 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U62 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isPLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U63 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isPLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U71 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U72 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U73 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U81 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U82 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U83 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U91 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U92 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U93 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 Rewrite Strategy: INNERMOST ---------------------------------------- (9) CompletionProof (UPPER BOUND(ID)) The transformation into a RNTS is sound, since: (a) The obligation is a constructor system where every type has a constant constructor, (b) The following defined symbols do not have to be completely defined, as they can never occur inside other defined symbols: none (c) The following functions are completely defined: mark_1 a__isLNat_1 a__isPLNat_1 a__isPLNatKind_1 a__isLNatKind_1 a__isNaturalKind_1 a__splitAt_2 a__afterNth_2 a__isNatural_1 a__U281_2 a__U271_2 a__U261_2 a__U63_1 a__U83_1 a__U104_3 a__U327_2 a__U231_2 a__sel_2 a__U131_1 a__U91_2 a__U102_3 a__U73_1 a__U71_2 a__U211_1 a__U255_2 a__U72_2 a__U61_2 a__U232_1 a__U183_1 a__U141_1 a__U151_1 a__U333_2 a__U44_3 a__U32_3 a__U311_2 a__U42_3 a__U52_3 a__U205_2 a__U171_2 a__U204_3 a__U181_2 a__U191_2 a__U331_3 a__U202_3 a__U303_2 a__U161_1 a__U252_3 a__U326_4 a__U244_3 a__U193_1 a__U33_3 a__U105_2 a__U245_2 a__U294_3 a__U282_2 a__take_2 a__U291_3 a__U121_2 a__U242_3 a__U201_3 a__U293_3 a__U253_3 a__U45_2 a__U103_3 a__U254_3 a__U292_3 a__U206_1 a__U251_3 a__U22_3 a__U192_2 a__U341_3 a__U312_2 a__U92_2 a__U322_4 a__U182_2 a__U14_3 a__U243_3 a__U43_3 a__U334_2 a__U111_2 a__U221_1 a__U81_2 a__snd_1 a__U93_1 a__natsFrom_1 a__U11_3 a__U51_3 a__U246_1 a__U256_1 a__U272_1 a__U122_1 a__head_1 a__fst_1 a__U304_2 a__U323_4 a__U332_2 a__U56_1 a__U62_2 a__U321_4 a__U101_3 a__U112_1 a__U21_3 a__U23_3 a__U53_3 a__U24_2 a__U54_3 a__U262_1 a__U106_1 a__U31_3 a__U324_4 a__U82_2 a__U241_3 a__U172_1 a__U342_3 a__U13_3 a__U203_3 a__U344_3 a__U301_3 a__U46_1 a__U34_2 a__U12_3 a__tail_1 a__U41_3 a__U55_2 a__U325_4 a__U343_3 a__U302_2 Due to the following rules being added: none And the following fresh constants: none ---------------------------------------- (10) Obligation: Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: a__U101(tt, V1, V2) -> a__U102(a__isNaturalKind(V1), V1, V2) [1] a__U102(tt, V1, V2) -> a__U103(a__isLNatKind(V2), V1, V2) [1] a__U103(tt, V1, V2) -> a__U104(a__isLNatKind(V2), V1, V2) [1] a__U104(tt, V1, V2) -> a__U105(a__isNatural(V1), V2) [1] a__U105(tt, V2) -> a__U106(a__isLNat(V2)) [1] a__U106(tt) -> tt [1] a__U11(tt, N, XS) -> a__U12(a__isNaturalKind(N), N, XS) [1] a__U111(tt, V2) -> a__U112(a__isLNatKind(V2)) [1] a__U112(tt) -> tt [1] a__U12(tt, N, XS) -> a__U13(a__isLNat(XS), N, XS) [1] a__U121(tt, V2) -> a__U122(a__isLNatKind(V2)) [1] a__U122(tt) -> tt [1] a__U13(tt, N, XS) -> a__U14(a__isLNatKind(XS), N, XS) [1] a__U131(tt) -> tt [1] a__U14(tt, N, XS) -> a__snd(a__splitAt(mark(N), mark(XS))) [1] a__U141(tt) -> tt [1] a__U151(tt) -> tt [1] a__U161(tt) -> tt [1] a__U171(tt, V2) -> a__U172(a__isLNatKind(V2)) [1] a__U172(tt) -> tt [1] a__U181(tt, V1) -> a__U182(a__isLNatKind(V1), V1) [1] a__U182(tt, V1) -> a__U183(a__isLNat(V1)) [1] a__U183(tt) -> tt [1] a__U191(tt, V1) -> a__U192(a__isNaturalKind(V1), V1) [1] a__U192(tt, V1) -> a__U193(a__isNatural(V1)) [1] a__U193(tt) -> tt [1] a__U201(tt, V1, V2) -> a__U202(a__isNaturalKind(V1), V1, V2) [1] a__U202(tt, V1, V2) -> a__U203(a__isLNatKind(V2), V1, V2) [1] a__U203(tt, V1, V2) -> a__U204(a__isLNatKind(V2), V1, V2) [1] a__U204(tt, V1, V2) -> a__U205(a__isNatural(V1), V2) [1] a__U205(tt, V2) -> a__U206(a__isLNat(V2)) [1] a__U206(tt) -> tt [1] a__U21(tt, X, Y) -> a__U22(a__isLNatKind(X), X, Y) [1] a__U211(tt) -> tt [1] a__U22(tt, X, Y) -> a__U23(a__isLNat(Y), X, Y) [1] a__U221(tt) -> tt [1] a__U23(tt, X, Y) -> a__U24(a__isLNatKind(Y), X) [1] a__U231(tt, V2) -> a__U232(a__isLNatKind(V2)) [1] a__U232(tt) -> tt [1] a__U24(tt, X) -> mark(X) [1] a__U241(tt, V1, V2) -> a__U242(a__isLNatKind(V1), V1, V2) [1] a__U242(tt, V1, V2) -> a__U243(a__isLNatKind(V2), V1, V2) [1] a__U243(tt, V1, V2) -> a__U244(a__isLNatKind(V2), V1, V2) [1] a__U244(tt, V1, V2) -> a__U245(a__isLNat(V1), V2) [1] a__U245(tt, V2) -> a__U246(a__isLNat(V2)) [1] a__U246(tt) -> tt [1] a__U251(tt, V1, V2) -> a__U252(a__isNaturalKind(V1), V1, V2) [1] a__U252(tt, V1, V2) -> a__U253(a__isLNatKind(V2), V1, V2) [1] a__U253(tt, V1, V2) -> a__U254(a__isLNatKind(V2), V1, V2) [1] a__U254(tt, V1, V2) -> a__U255(a__isNatural(V1), V2) [1] a__U255(tt, V2) -> a__U256(a__isLNat(V2)) [1] a__U256(tt) -> tt [1] a__U261(tt, V2) -> a__U262(a__isLNatKind(V2)) [1] a__U262(tt) -> tt [1] a__U271(tt, V2) -> a__U272(a__isLNatKind(V2)) [1] a__U272(tt) -> tt [1] a__U281(tt, N) -> a__U282(a__isNaturalKind(N), N) [1] a__U282(tt, N) -> cons(mark(N), natsFrom(s(N))) [1] a__U291(tt, N, XS) -> a__U292(a__isNaturalKind(N), N, XS) [1] a__U292(tt, N, XS) -> a__U293(a__isLNat(XS), N, XS) [1] a__U293(tt, N, XS) -> a__U294(a__isLNatKind(XS), N, XS) [1] a__U294(tt, N, XS) -> a__head(a__afterNth(mark(N), mark(XS))) [1] a__U301(tt, X, Y) -> a__U302(a__isLNatKind(X), Y) [1] a__U302(tt, Y) -> a__U303(a__isLNat(Y), Y) [1] a__U303(tt, Y) -> a__U304(a__isLNatKind(Y), Y) [1] a__U304(tt, Y) -> mark(Y) [1] a__U31(tt, N, XS) -> a__U32(a__isNaturalKind(N), N, XS) [1] a__U311(tt, XS) -> a__U312(a__isLNatKind(XS), XS) [1] a__U312(tt, XS) -> pair(nil, mark(XS)) [1] a__U32(tt, N, XS) -> a__U33(a__isLNat(XS), N, XS) [1] a__U321(tt, N, X, XS) -> a__U322(a__isNaturalKind(N), N, X, XS) [1] a__U322(tt, N, X, XS) -> a__U323(a__isNatural(X), N, X, XS) [1] a__U323(tt, N, X, XS) -> a__U324(a__isNaturalKind(X), N, X, XS) [1] a__U324(tt, N, X, XS) -> a__U325(a__isLNat(XS), N, X, XS) [1] a__U325(tt, N, X, XS) -> a__U326(a__isLNatKind(XS), N, X, XS) [1] a__U326(tt, N, X, XS) -> a__U327(a__splitAt(mark(N), mark(XS)), X) [1] a__U327(pair(YS, ZS), X) -> pair(cons(mark(X), YS), mark(ZS)) [1] a__U33(tt, N, XS) -> a__U34(a__isLNatKind(XS), N) [1] a__U331(tt, N, XS) -> a__U332(a__isNaturalKind(N), XS) [1] a__U332(tt, XS) -> a__U333(a__isLNat(XS), XS) [1] a__U333(tt, XS) -> a__U334(a__isLNatKind(XS), XS) [1] a__U334(tt, XS) -> mark(XS) [1] a__U34(tt, N) -> mark(N) [1] a__U341(tt, N, XS) -> a__U342(a__isNaturalKind(N), N, XS) [1] a__U342(tt, N, XS) -> a__U343(a__isLNat(XS), N, XS) [1] a__U343(tt, N, XS) -> a__U344(a__isLNatKind(XS), N, XS) [1] a__U344(tt, N, XS) -> a__fst(a__splitAt(mark(N), mark(XS))) [1] a__U41(tt, V1, V2) -> a__U42(a__isNaturalKind(V1), V1, V2) [1] a__U42(tt, V1, V2) -> a__U43(a__isLNatKind(V2), V1, V2) [1] a__U43(tt, V1, V2) -> a__U44(a__isLNatKind(V2), V1, V2) [1] a__U44(tt, V1, V2) -> a__U45(a__isNatural(V1), V2) [1] a__U45(tt, V2) -> a__U46(a__isLNat(V2)) [1] a__U46(tt) -> tt [1] a__U51(tt, V1, V2) -> a__U52(a__isNaturalKind(V1), V1, V2) [1] a__U52(tt, V1, V2) -> a__U53(a__isLNatKind(V2), V1, V2) [1] a__U53(tt, V1, V2) -> a__U54(a__isLNatKind(V2), V1, V2) [1] a__U54(tt, V1, V2) -> a__U55(a__isNatural(V1), V2) [1] a__U55(tt, V2) -> a__U56(a__isLNat(V2)) [1] a__U56(tt) -> tt [1] a__U61(tt, V1) -> a__U62(a__isPLNatKind(V1), V1) [1] a__U62(tt, V1) -> a__U63(a__isPLNat(V1)) [1] a__U63(tt) -> tt [1] a__U71(tt, V1) -> a__U72(a__isNaturalKind(V1), V1) [1] a__U72(tt, V1) -> a__U73(a__isNatural(V1)) [1] a__U73(tt) -> tt [1] a__U81(tt, V1) -> a__U82(a__isPLNatKind(V1), V1) [1] a__U82(tt, V1) -> a__U83(a__isPLNat(V1)) [1] a__U83(tt) -> tt [1] a__U91(tt, V1) -> a__U92(a__isLNatKind(V1), V1) [1] a__U92(tt, V1) -> a__U93(a__isLNat(V1)) [1] a__U93(tt) -> tt [1] a__afterNth(N, XS) -> a__U11(a__isNatural(N), N, XS) [1] a__fst(pair(X, Y)) -> a__U21(a__isLNat(X), X, Y) [1] a__head(cons(N, XS)) -> a__U31(a__isNatural(N), N, XS) [1] a__isLNat(nil) -> tt [1] a__isLNat(afterNth(V1, V2)) -> a__U41(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(cons(V1, V2)) -> a__U51(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(fst(V1)) -> a__U61(a__isPLNatKind(V1), V1) [1] a__isLNat(natsFrom(V1)) -> a__U71(a__isNaturalKind(V1), V1) [1] a__isLNat(snd(V1)) -> a__U81(a__isPLNatKind(V1), V1) [1] a__isLNat(tail(V1)) -> a__U91(a__isLNatKind(V1), V1) [1] a__isLNat(take(V1, V2)) -> a__U101(a__isNaturalKind(V1), V1, V2) [1] a__isLNatKind(nil) -> tt [1] a__isLNatKind(afterNth(V1, V2)) -> a__U111(a__isNaturalKind(V1), V2) [1] a__isLNatKind(cons(V1, V2)) -> a__U121(a__isNaturalKind(V1), V2) [1] a__isLNatKind(fst(V1)) -> a__U131(a__isPLNatKind(V1)) [1] a__isLNatKind(natsFrom(V1)) -> a__U141(a__isNaturalKind(V1)) [1] a__isLNatKind(snd(V1)) -> a__U151(a__isPLNatKind(V1)) [1] a__isLNatKind(tail(V1)) -> a__U161(a__isLNatKind(V1)) [1] a__isLNatKind(take(V1, V2)) -> a__U171(a__isNaturalKind(V1), V2) [1] a__isNatural(0) -> tt [1] a__isNatural(head(V1)) -> a__U181(a__isLNatKind(V1), V1) [1] a__isNatural(s(V1)) -> a__U191(a__isNaturalKind(V1), V1) [1] a__isNatural(sel(V1, V2)) -> a__U201(a__isNaturalKind(V1), V1, V2) [1] a__isNaturalKind(0) -> tt [1] a__isNaturalKind(head(V1)) -> a__U211(a__isLNatKind(V1)) [1] a__isNaturalKind(s(V1)) -> a__U221(a__isNaturalKind(V1)) [1] a__isNaturalKind(sel(V1, V2)) -> a__U231(a__isNaturalKind(V1), V2) [1] a__isPLNat(pair(V1, V2)) -> a__U241(a__isLNatKind(V1), V1, V2) [1] a__isPLNat(splitAt(V1, V2)) -> a__U251(a__isNaturalKind(V1), V1, V2) [1] a__isPLNatKind(pair(V1, V2)) -> a__U261(a__isLNatKind(V1), V2) [1] a__isPLNatKind(splitAt(V1, V2)) -> a__U271(a__isNaturalKind(V1), V2) [1] a__natsFrom(N) -> a__U281(a__isNatural(N), N) [1] a__sel(N, XS) -> a__U291(a__isNatural(N), N, XS) [1] a__snd(pair(X, Y)) -> a__U301(a__isLNat(X), X, Y) [1] a__splitAt(0, XS) -> a__U311(a__isLNat(XS), XS) [1] a__splitAt(s(N), cons(X, XS)) -> a__U321(a__isNatural(N), N, X, XS) [1] a__tail(cons(N, XS)) -> a__U331(a__isNatural(N), N, XS) [1] a__take(N, XS) -> a__U341(a__isNatural(N), N, XS) [1] mark(U101(X1, X2, X3)) -> a__U101(mark(X1), X2, X3) [1] mark(U102(X1, X2, X3)) -> a__U102(mark(X1), X2, X3) [1] mark(isNaturalKind(X)) -> a__isNaturalKind(X) [1] mark(U103(X1, X2, X3)) -> a__U103(mark(X1), X2, X3) [1] mark(isLNatKind(X)) -> a__isLNatKind(X) [1] mark(U104(X1, X2, X3)) -> a__U104(mark(X1), X2, X3) [1] mark(U105(X1, X2)) -> a__U105(mark(X1), X2) [1] mark(isNatural(X)) -> a__isNatural(X) [1] mark(U106(X)) -> a__U106(mark(X)) [1] mark(isLNat(X)) -> a__isLNat(X) [1] mark(U11(X1, X2, X3)) -> a__U11(mark(X1), X2, X3) [1] mark(U12(X1, X2, X3)) -> a__U12(mark(X1), X2, X3) [1] mark(U111(X1, X2)) -> a__U111(mark(X1), X2) [1] mark(U112(X)) -> a__U112(mark(X)) [1] mark(U13(X1, X2, X3)) -> a__U13(mark(X1), X2, X3) [1] mark(U121(X1, X2)) -> a__U121(mark(X1), X2) [1] mark(U122(X)) -> a__U122(mark(X)) [1] mark(U14(X1, X2, X3)) -> a__U14(mark(X1), X2, X3) [1] mark(U131(X)) -> a__U131(mark(X)) [1] mark(snd(X)) -> a__snd(mark(X)) [1] mark(splitAt(X1, X2)) -> a__splitAt(mark(X1), mark(X2)) [1] mark(U141(X)) -> a__U141(mark(X)) [1] mark(U151(X)) -> a__U151(mark(X)) [1] mark(U161(X)) -> a__U161(mark(X)) [1] mark(U171(X1, X2)) -> a__U171(mark(X1), X2) [1] mark(U172(X)) -> a__U172(mark(X)) [1] mark(U181(X1, X2)) -> a__U181(mark(X1), X2) [1] mark(U182(X1, X2)) -> a__U182(mark(X1), X2) [1] mark(U183(X)) -> a__U183(mark(X)) [1] mark(U191(X1, X2)) -> a__U191(mark(X1), X2) [1] mark(U192(X1, X2)) -> a__U192(mark(X1), X2) [1] mark(U193(X)) -> a__U193(mark(X)) [1] mark(U201(X1, X2, X3)) -> a__U201(mark(X1), X2, X3) [1] mark(U202(X1, X2, X3)) -> a__U202(mark(X1), X2, X3) [1] mark(U203(X1, X2, X3)) -> a__U203(mark(X1), X2, X3) [1] mark(U204(X1, X2, X3)) -> a__U204(mark(X1), X2, X3) [1] mark(U205(X1, X2)) -> a__U205(mark(X1), X2) [1] mark(U206(X)) -> a__U206(mark(X)) [1] mark(U21(X1, X2, X3)) -> a__U21(mark(X1), X2, X3) [1] mark(U22(X1, X2, X3)) -> a__U22(mark(X1), X2, X3) [1] mark(U211(X)) -> a__U211(mark(X)) [1] mark(U23(X1, X2, X3)) -> a__U23(mark(X1), X2, X3) [1] mark(U221(X)) -> a__U221(mark(X)) [1] mark(U24(X1, X2)) -> a__U24(mark(X1), X2) [1] mark(U231(X1, X2)) -> a__U231(mark(X1), X2) [1] mark(U232(X)) -> a__U232(mark(X)) [1] mark(U241(X1, X2, X3)) -> a__U241(mark(X1), X2, X3) [1] mark(U242(X1, X2, X3)) -> a__U242(mark(X1), X2, X3) [1] mark(U243(X1, X2, X3)) -> a__U243(mark(X1), X2, X3) [1] mark(U244(X1, X2, X3)) -> a__U244(mark(X1), X2, X3) [1] mark(U245(X1, X2)) -> a__U245(mark(X1), X2) [1] mark(U246(X)) -> a__U246(mark(X)) [1] mark(U251(X1, X2, X3)) -> a__U251(mark(X1), X2, X3) [1] mark(U252(X1, X2, X3)) -> a__U252(mark(X1), X2, X3) [1] mark(U253(X1, X2, X3)) -> a__U253(mark(X1), X2, X3) [1] mark(U254(X1, X2, X3)) -> a__U254(mark(X1), X2, X3) [1] mark(U255(X1, X2)) -> a__U255(mark(X1), X2) [1] mark(U256(X)) -> a__U256(mark(X)) [1] mark(U261(X1, X2)) -> a__U261(mark(X1), X2) [1] mark(U262(X)) -> a__U262(mark(X)) [1] mark(U271(X1, X2)) -> a__U271(mark(X1), X2) [1] mark(U272(X)) -> a__U272(mark(X)) [1] mark(U281(X1, X2)) -> a__U281(mark(X1), X2) [1] mark(U282(X1, X2)) -> a__U282(mark(X1), X2) [1] mark(natsFrom(X)) -> a__natsFrom(mark(X)) [1] mark(U291(X1, X2, X3)) -> a__U291(mark(X1), X2, X3) [1] mark(U292(X1, X2, X3)) -> a__U292(mark(X1), X2, X3) [1] mark(U293(X1, X2, X3)) -> a__U293(mark(X1), X2, X3) [1] mark(U294(X1, X2, X3)) -> a__U294(mark(X1), X2, X3) [1] mark(head(X)) -> a__head(mark(X)) [1] mark(afterNth(X1, X2)) -> a__afterNth(mark(X1), mark(X2)) [1] mark(U301(X1, X2, X3)) -> a__U301(mark(X1), X2, X3) [1] mark(U302(X1, X2)) -> a__U302(mark(X1), X2) [1] mark(U303(X1, X2)) -> a__U303(mark(X1), X2) [1] mark(U304(X1, X2)) -> a__U304(mark(X1), X2) [1] mark(U31(X1, X2, X3)) -> a__U31(mark(X1), X2, X3) [1] mark(U32(X1, X2, X3)) -> a__U32(mark(X1), X2, X3) [1] mark(U311(X1, X2)) -> a__U311(mark(X1), X2) [1] mark(U312(X1, X2)) -> a__U312(mark(X1), X2) [1] mark(U33(X1, X2, X3)) -> a__U33(mark(X1), X2, X3) [1] mark(U321(X1, X2, X3, X4)) -> a__U321(mark(X1), X2, X3, X4) [1] mark(U322(X1, X2, X3, X4)) -> a__U322(mark(X1), X2, X3, X4) [1] mark(U323(X1, X2, X3, X4)) -> a__U323(mark(X1), X2, X3, X4) [1] mark(U324(X1, X2, X3, X4)) -> a__U324(mark(X1), X2, X3, X4) [1] mark(U325(X1, X2, X3, X4)) -> a__U325(mark(X1), X2, X3, X4) [1] mark(U326(X1, X2, X3, X4)) -> a__U326(mark(X1), X2, X3, X4) [1] mark(U327(X1, X2)) -> a__U327(mark(X1), X2) [1] mark(U34(X1, X2)) -> a__U34(mark(X1), X2) [1] mark(U331(X1, X2, X3)) -> a__U331(mark(X1), X2, X3) [1] mark(U332(X1, X2)) -> a__U332(mark(X1), X2) [1] mark(U333(X1, X2)) -> a__U333(mark(X1), X2) [1] mark(U334(X1, X2)) -> a__U334(mark(X1), X2) [1] mark(U341(X1, X2, X3)) -> a__U341(mark(X1), X2, X3) [1] mark(U342(X1, X2, X3)) -> a__U342(mark(X1), X2, X3) [1] mark(U343(X1, X2, X3)) -> a__U343(mark(X1), X2, X3) [1] mark(U344(X1, X2, X3)) -> a__U344(mark(X1), X2, X3) [1] mark(fst(X)) -> a__fst(mark(X)) [1] mark(U41(X1, X2, X3)) -> a__U41(mark(X1), X2, X3) [1] mark(U42(X1, X2, X3)) -> a__U42(mark(X1), X2, X3) [1] mark(U43(X1, X2, X3)) -> a__U43(mark(X1), X2, X3) [1] mark(U44(X1, X2, X3)) -> a__U44(mark(X1), X2, X3) [1] mark(U45(X1, X2)) -> a__U45(mark(X1), X2) [1] mark(U46(X)) -> a__U46(mark(X)) [1] mark(U51(X1, X2, X3)) -> a__U51(mark(X1), X2, X3) [1] mark(U52(X1, X2, X3)) -> a__U52(mark(X1), X2, X3) [1] mark(U53(X1, X2, X3)) -> a__U53(mark(X1), X2, X3) [1] mark(U54(X1, X2, X3)) -> a__U54(mark(X1), X2, X3) [1] mark(U55(X1, X2)) -> a__U55(mark(X1), X2) [1] mark(U56(X)) -> a__U56(mark(X)) [1] mark(U61(X1, X2)) -> a__U61(mark(X1), X2) [1] mark(U62(X1, X2)) -> a__U62(mark(X1), X2) [1] mark(isPLNatKind(X)) -> a__isPLNatKind(X) [1] mark(U63(X)) -> a__U63(mark(X)) [1] mark(isPLNat(X)) -> a__isPLNat(X) [1] mark(U71(X1, X2)) -> a__U71(mark(X1), X2) [1] mark(U72(X1, X2)) -> a__U72(mark(X1), X2) [1] mark(U73(X)) -> a__U73(mark(X)) [1] mark(U81(X1, X2)) -> a__U81(mark(X1), X2) [1] mark(U82(X1, X2)) -> a__U82(mark(X1), X2) [1] mark(U83(X)) -> a__U83(mark(X)) [1] mark(U91(X1, X2)) -> a__U91(mark(X1), X2) [1] mark(U92(X1, X2)) -> a__U92(mark(X1), X2) [1] mark(U93(X)) -> a__U93(mark(X)) [1] mark(tail(X)) -> a__tail(mark(X)) [1] mark(take(X1, X2)) -> a__take(mark(X1), mark(X2)) [1] mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) [1] mark(tt) -> tt [1] mark(cons(X1, X2)) -> cons(mark(X1), X2) [1] mark(s(X)) -> s(mark(X)) [1] mark(pair(X1, X2)) -> pair(mark(X1), mark(X2)) [1] mark(nil) -> nil [1] mark(0) -> 0 [1] a__U101(X1, X2, X3) -> U101(X1, X2, X3) [1] a__U102(X1, X2, X3) -> U102(X1, X2, X3) [1] a__isNaturalKind(X) -> isNaturalKind(X) [1] a__U103(X1, X2, X3) -> U103(X1, X2, X3) [1] a__isLNatKind(X) -> isLNatKind(X) [1] a__U104(X1, X2, X3) -> U104(X1, X2, X3) [1] a__U105(X1, X2) -> U105(X1, X2) [1] a__isNatural(X) -> isNatural(X) [1] a__U106(X) -> U106(X) [1] a__isLNat(X) -> isLNat(X) [1] a__U11(X1, X2, X3) -> U11(X1, X2, X3) [1] a__U12(X1, X2, X3) -> U12(X1, X2, X3) [1] a__U111(X1, X2) -> U111(X1, X2) [1] a__U112(X) -> U112(X) [1] a__U13(X1, X2, X3) -> U13(X1, X2, X3) [1] a__U121(X1, X2) -> U121(X1, X2) [1] a__U122(X) -> U122(X) [1] a__U14(X1, X2, X3) -> U14(X1, X2, X3) [1] a__U131(X) -> U131(X) [1] a__snd(X) -> snd(X) [1] a__splitAt(X1, X2) -> splitAt(X1, X2) [1] a__U141(X) -> U141(X) [1] a__U151(X) -> U151(X) [1] a__U161(X) -> U161(X) [1] a__U171(X1, X2) -> U171(X1, X2) [1] a__U172(X) -> U172(X) [1] a__U181(X1, X2) -> U181(X1, X2) [1] a__U182(X1, X2) -> U182(X1, X2) [1] a__U183(X) -> U183(X) [1] a__U191(X1, X2) -> U191(X1, X2) [1] a__U192(X1, X2) -> U192(X1, X2) [1] a__U193(X) -> U193(X) [1] a__U201(X1, X2, X3) -> U201(X1, X2, X3) [1] a__U202(X1, X2, X3) -> U202(X1, X2, X3) [1] a__U203(X1, X2, X3) -> U203(X1, X2, X3) [1] a__U204(X1, X2, X3) -> U204(X1, X2, X3) [1] a__U205(X1, X2) -> U205(X1, X2) [1] a__U206(X) -> U206(X) [1] a__U21(X1, X2, X3) -> U21(X1, X2, X3) [1] a__U22(X1, X2, X3) -> U22(X1, X2, X3) [1] a__U211(X) -> U211(X) [1] a__U23(X1, X2, X3) -> U23(X1, X2, X3) [1] a__U221(X) -> U221(X) [1] a__U24(X1, X2) -> U24(X1, X2) [1] a__U231(X1, X2) -> U231(X1, X2) [1] a__U232(X) -> U232(X) [1] a__U241(X1, X2, X3) -> U241(X1, X2, X3) [1] a__U242(X1, X2, X3) -> U242(X1, X2, X3) [1] a__U243(X1, X2, X3) -> U243(X1, X2, X3) [1] a__U244(X1, X2, X3) -> U244(X1, X2, X3) [1] a__U245(X1, X2) -> U245(X1, X2) [1] a__U246(X) -> U246(X) [1] a__U251(X1, X2, X3) -> U251(X1, X2, X3) [1] a__U252(X1, X2, X3) -> U252(X1, X2, X3) [1] a__U253(X1, X2, X3) -> U253(X1, X2, X3) [1] a__U254(X1, X2, X3) -> U254(X1, X2, X3) [1] a__U255(X1, X2) -> U255(X1, X2) [1] a__U256(X) -> U256(X) [1] a__U261(X1, X2) -> U261(X1, X2) [1] a__U262(X) -> U262(X) [1] a__U271(X1, X2) -> U271(X1, X2) [1] a__U272(X) -> U272(X) [1] a__U281(X1, X2) -> U281(X1, X2) [1] a__U282(X1, X2) -> U282(X1, X2) [1] a__natsFrom(X) -> natsFrom(X) [1] a__U291(X1, X2, X3) -> U291(X1, X2, X3) [1] a__U292(X1, X2, X3) -> U292(X1, X2, X3) [1] a__U293(X1, X2, X3) -> U293(X1, X2, X3) [1] a__U294(X1, X2, X3) -> U294(X1, X2, X3) [1] a__head(X) -> head(X) [1] a__afterNth(X1, X2) -> afterNth(X1, X2) [1] a__U301(X1, X2, X3) -> U301(X1, X2, X3) [1] a__U302(X1, X2) -> U302(X1, X2) [1] a__U303(X1, X2) -> U303(X1, X2) [1] a__U304(X1, X2) -> U304(X1, X2) [1] a__U31(X1, X2, X3) -> U31(X1, X2, X3) [1] a__U32(X1, X2, X3) -> U32(X1, X2, X3) [1] a__U311(X1, X2) -> U311(X1, X2) [1] a__U312(X1, X2) -> U312(X1, X2) [1] a__U33(X1, X2, X3) -> U33(X1, X2, X3) [1] a__U321(X1, X2, X3, X4) -> U321(X1, X2, X3, X4) [1] a__U322(X1, X2, X3, X4) -> U322(X1, X2, X3, X4) [1] a__U323(X1, X2, X3, X4) -> U323(X1, X2, X3, X4) [1] a__U324(X1, X2, X3, X4) -> U324(X1, X2, X3, X4) [1] a__U325(X1, X2, X3, X4) -> U325(X1, X2, X3, X4) [1] a__U326(X1, X2, X3, X4) -> U326(X1, X2, X3, X4) [1] a__U327(X1, X2) -> U327(X1, X2) [1] a__U34(X1, X2) -> U34(X1, X2) [1] a__U331(X1, X2, X3) -> U331(X1, X2, X3) [1] a__U332(X1, X2) -> U332(X1, X2) [1] a__U333(X1, X2) -> U333(X1, X2) [1] a__U334(X1, X2) -> U334(X1, X2) [1] a__U341(X1, X2, X3) -> U341(X1, X2, X3) [1] a__U342(X1, X2, X3) -> U342(X1, X2, X3) [1] a__U343(X1, X2, X3) -> U343(X1, X2, X3) [1] a__U344(X1, X2, X3) -> U344(X1, X2, X3) [1] a__fst(X) -> fst(X) [1] a__U41(X1, X2, X3) -> U41(X1, X2, X3) [1] a__U42(X1, X2, X3) -> U42(X1, X2, X3) [1] a__U43(X1, X2, X3) -> U43(X1, X2, X3) [1] a__U44(X1, X2, X3) -> U44(X1, X2, X3) [1] a__U45(X1, X2) -> U45(X1, X2) [1] a__U46(X) -> U46(X) [1] a__U51(X1, X2, X3) -> U51(X1, X2, X3) [1] a__U52(X1, X2, X3) -> U52(X1, X2, X3) [1] a__U53(X1, X2, X3) -> U53(X1, X2, X3) [1] a__U54(X1, X2, X3) -> U54(X1, X2, X3) [1] a__U55(X1, X2) -> U55(X1, X2) [1] a__U56(X) -> U56(X) [1] a__U61(X1, X2) -> U61(X1, X2) [1] a__U62(X1, X2) -> U62(X1, X2) [1] a__isPLNatKind(X) -> isPLNatKind(X) [1] a__U63(X) -> U63(X) [1] a__isPLNat(X) -> isPLNat(X) [1] a__U71(X1, X2) -> U71(X1, X2) [1] a__U72(X1, X2) -> U72(X1, X2) [1] a__U73(X) -> U73(X) [1] a__U81(X1, X2) -> U81(X1, X2) [1] a__U82(X1, X2) -> U82(X1, X2) [1] a__U83(X) -> U83(X) [1] a__U91(X1, X2) -> U91(X1, X2) [1] a__U92(X1, X2) -> U92(X1, X2) [1] a__U93(X) -> U93(X) [1] a__tail(X) -> tail(X) [1] a__take(X1, X2) -> take(X1, X2) [1] a__sel(X1, X2) -> sel(X1, X2) [1] The TRS has the following type information: a__U101 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 tt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U102 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isNaturalKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U103 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U104 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U105 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isNatural :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U106 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U11 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U12 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U111 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U112 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U13 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U121 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U122 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U14 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U131 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__snd :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__splitAt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 mark :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U141 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U151 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U161 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U171 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U172 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U181 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U182 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U183 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U191 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U192 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U193 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U201 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U202 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U203 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U204 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U205 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U206 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U21 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U22 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U211 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U23 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U221 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U24 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U231 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U232 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U241 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U242 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U243 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U244 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U245 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U246 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U251 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U252 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U253 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U254 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U255 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U256 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U261 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U262 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U271 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U272 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U281 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U282 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 cons :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 natsFrom :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 s :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U291 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U292 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U293 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U294 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__head :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__afterNth :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U301 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U302 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U303 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U304 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U31 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U32 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U311 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U312 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 pair :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 nil :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U33 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U321 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U322 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U323 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U324 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U325 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U326 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U327 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U34 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U331 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U332 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U333 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U334 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U341 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U342 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U343 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U344 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__fst :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U41 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U42 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U43 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U44 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U45 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U46 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U51 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U52 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U53 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U54 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U55 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U56 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U61 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U62 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isPLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U63 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isPLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U71 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U72 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U73 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U81 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U82 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U83 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U91 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U92 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U93 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 afterNth :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 fst :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 snd :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 tail :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 take :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 0 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 head :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 sel :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 splitAt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__natsFrom :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__sel :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__tail :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__take :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U101 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U102 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isNaturalKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U103 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U104 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U105 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isNatural :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U106 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U11 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U12 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U111 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U112 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U13 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U121 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U122 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U14 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U131 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U141 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U151 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U161 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U171 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U172 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U181 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U182 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U183 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U191 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U192 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U193 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U201 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U202 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U203 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U204 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U205 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U206 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U21 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U22 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U211 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U23 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U221 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U24 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U231 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U232 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U241 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U242 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U243 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U244 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U245 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U246 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U251 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U252 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U253 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U254 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U255 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U256 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U261 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U262 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U271 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U272 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U281 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U282 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U291 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U292 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U293 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U294 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U301 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U302 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U303 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U304 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U31 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U32 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U311 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U312 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U33 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U321 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U322 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U323 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U324 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U325 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U326 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U327 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U34 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U331 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U332 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U333 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U334 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U341 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U342 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U343 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U344 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U41 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U42 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U43 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U44 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U45 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U46 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U51 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U52 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U53 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U54 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U55 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U56 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U61 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U62 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isPLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U63 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isPLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U71 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U72 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U73 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U81 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U82 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U83 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U91 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U92 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U93 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 Rewrite Strategy: INNERMOST ---------------------------------------- (11) CompletionProof (UPPER BOUND(ID)) The TRS is a completely defined constructor system, as every type has a constant constructor and the following rules were added: none And the following fresh constants: none ---------------------------------------- (12) Obligation: Runtime Complexity Weighted TRS where all functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: a__U101(tt, V1, V2) -> a__U102(a__isNaturalKind(V1), V1, V2) [1] a__U102(tt, V1, V2) -> a__U103(a__isLNatKind(V2), V1, V2) [1] a__U103(tt, V1, V2) -> a__U104(a__isLNatKind(V2), V1, V2) [1] a__U104(tt, V1, V2) -> a__U105(a__isNatural(V1), V2) [1] a__U105(tt, V2) -> a__U106(a__isLNat(V2)) [1] a__U106(tt) -> tt [1] a__U11(tt, N, XS) -> a__U12(a__isNaturalKind(N), N, XS) [1] a__U111(tt, V2) -> a__U112(a__isLNatKind(V2)) [1] a__U112(tt) -> tt [1] a__U12(tt, N, XS) -> a__U13(a__isLNat(XS), N, XS) [1] a__U121(tt, V2) -> a__U122(a__isLNatKind(V2)) [1] a__U122(tt) -> tt [1] a__U13(tt, N, XS) -> a__U14(a__isLNatKind(XS), N, XS) [1] a__U131(tt) -> tt [1] a__U14(tt, N, XS) -> a__snd(a__splitAt(mark(N), mark(XS))) [1] a__U141(tt) -> tt [1] a__U151(tt) -> tt [1] a__U161(tt) -> tt [1] a__U171(tt, V2) -> a__U172(a__isLNatKind(V2)) [1] a__U172(tt) -> tt [1] a__U181(tt, V1) -> a__U182(a__isLNatKind(V1), V1) [1] a__U182(tt, V1) -> a__U183(a__isLNat(V1)) [1] a__U183(tt) -> tt [1] a__U191(tt, V1) -> a__U192(a__isNaturalKind(V1), V1) [1] a__U192(tt, V1) -> a__U193(a__isNatural(V1)) [1] a__U193(tt) -> tt [1] a__U201(tt, V1, V2) -> a__U202(a__isNaturalKind(V1), V1, V2) [1] a__U202(tt, V1, V2) -> a__U203(a__isLNatKind(V2), V1, V2) [1] a__U203(tt, V1, V2) -> a__U204(a__isLNatKind(V2), V1, V2) [1] a__U204(tt, V1, V2) -> a__U205(a__isNatural(V1), V2) [1] a__U205(tt, V2) -> a__U206(a__isLNat(V2)) [1] a__U206(tt) -> tt [1] a__U21(tt, X, Y) -> a__U22(a__isLNatKind(X), X, Y) [1] a__U211(tt) -> tt [1] a__U22(tt, X, Y) -> a__U23(a__isLNat(Y), X, Y) [1] a__U221(tt) -> tt [1] a__U23(tt, X, Y) -> a__U24(a__isLNatKind(Y), X) [1] a__U231(tt, V2) -> a__U232(a__isLNatKind(V2)) [1] a__U232(tt) -> tt [1] a__U24(tt, X) -> mark(X) [1] a__U241(tt, V1, V2) -> a__U242(a__isLNatKind(V1), V1, V2) [1] a__U242(tt, V1, V2) -> a__U243(a__isLNatKind(V2), V1, V2) [1] a__U243(tt, V1, V2) -> a__U244(a__isLNatKind(V2), V1, V2) [1] a__U244(tt, V1, V2) -> a__U245(a__isLNat(V1), V2) [1] a__U245(tt, V2) -> a__U246(a__isLNat(V2)) [1] a__U246(tt) -> tt [1] a__U251(tt, V1, V2) -> a__U252(a__isNaturalKind(V1), V1, V2) [1] a__U252(tt, V1, V2) -> a__U253(a__isLNatKind(V2), V1, V2) [1] a__U253(tt, V1, V2) -> a__U254(a__isLNatKind(V2), V1, V2) [1] a__U254(tt, V1, V2) -> a__U255(a__isNatural(V1), V2) [1] a__U255(tt, V2) -> a__U256(a__isLNat(V2)) [1] a__U256(tt) -> tt [1] a__U261(tt, V2) -> a__U262(a__isLNatKind(V2)) [1] a__U262(tt) -> tt [1] a__U271(tt, V2) -> a__U272(a__isLNatKind(V2)) [1] a__U272(tt) -> tt [1] a__U281(tt, N) -> a__U282(a__isNaturalKind(N), N) [1] a__U282(tt, N) -> cons(mark(N), natsFrom(s(N))) [1] a__U291(tt, N, XS) -> a__U292(a__isNaturalKind(N), N, XS) [1] a__U292(tt, N, XS) -> a__U293(a__isLNat(XS), N, XS) [1] a__U293(tt, N, XS) -> a__U294(a__isLNatKind(XS), N, XS) [1] a__U294(tt, N, XS) -> a__head(a__afterNth(mark(N), mark(XS))) [1] a__U301(tt, X, Y) -> a__U302(a__isLNatKind(X), Y) [1] a__U302(tt, Y) -> a__U303(a__isLNat(Y), Y) [1] a__U303(tt, Y) -> a__U304(a__isLNatKind(Y), Y) [1] a__U304(tt, Y) -> mark(Y) [1] a__U31(tt, N, XS) -> a__U32(a__isNaturalKind(N), N, XS) [1] a__U311(tt, XS) -> a__U312(a__isLNatKind(XS), XS) [1] a__U312(tt, XS) -> pair(nil, mark(XS)) [1] a__U32(tt, N, XS) -> a__U33(a__isLNat(XS), N, XS) [1] a__U321(tt, N, X, XS) -> a__U322(a__isNaturalKind(N), N, X, XS) [1] a__U322(tt, N, X, XS) -> a__U323(a__isNatural(X), N, X, XS) [1] a__U323(tt, N, X, XS) -> a__U324(a__isNaturalKind(X), N, X, XS) [1] a__U324(tt, N, X, XS) -> a__U325(a__isLNat(XS), N, X, XS) [1] a__U325(tt, N, X, XS) -> a__U326(a__isLNatKind(XS), N, X, XS) [1] a__U326(tt, N, X, XS) -> a__U327(a__splitAt(mark(N), mark(XS)), X) [1] a__U327(pair(YS, ZS), X) -> pair(cons(mark(X), YS), mark(ZS)) [1] a__U33(tt, N, XS) -> a__U34(a__isLNatKind(XS), N) [1] a__U331(tt, N, XS) -> a__U332(a__isNaturalKind(N), XS) [1] a__U332(tt, XS) -> a__U333(a__isLNat(XS), XS) [1] a__U333(tt, XS) -> a__U334(a__isLNatKind(XS), XS) [1] a__U334(tt, XS) -> mark(XS) [1] a__U34(tt, N) -> mark(N) [1] a__U341(tt, N, XS) -> a__U342(a__isNaturalKind(N), N, XS) [1] a__U342(tt, N, XS) -> a__U343(a__isLNat(XS), N, XS) [1] a__U343(tt, N, XS) -> a__U344(a__isLNatKind(XS), N, XS) [1] a__U344(tt, N, XS) -> a__fst(a__splitAt(mark(N), mark(XS))) [1] a__U41(tt, V1, V2) -> a__U42(a__isNaturalKind(V1), V1, V2) [1] a__U42(tt, V1, V2) -> a__U43(a__isLNatKind(V2), V1, V2) [1] a__U43(tt, V1, V2) -> a__U44(a__isLNatKind(V2), V1, V2) [1] a__U44(tt, V1, V2) -> a__U45(a__isNatural(V1), V2) [1] a__U45(tt, V2) -> a__U46(a__isLNat(V2)) [1] a__U46(tt) -> tt [1] a__U51(tt, V1, V2) -> a__U52(a__isNaturalKind(V1), V1, V2) [1] a__U52(tt, V1, V2) -> a__U53(a__isLNatKind(V2), V1, V2) [1] a__U53(tt, V1, V2) -> a__U54(a__isLNatKind(V2), V1, V2) [1] a__U54(tt, V1, V2) -> a__U55(a__isNatural(V1), V2) [1] a__U55(tt, V2) -> a__U56(a__isLNat(V2)) [1] a__U56(tt) -> tt [1] a__U61(tt, V1) -> a__U62(a__isPLNatKind(V1), V1) [1] a__U62(tt, V1) -> a__U63(a__isPLNat(V1)) [1] a__U63(tt) -> tt [1] a__U71(tt, V1) -> a__U72(a__isNaturalKind(V1), V1) [1] a__U72(tt, V1) -> a__U73(a__isNatural(V1)) [1] a__U73(tt) -> tt [1] a__U81(tt, V1) -> a__U82(a__isPLNatKind(V1), V1) [1] a__U82(tt, V1) -> a__U83(a__isPLNat(V1)) [1] a__U83(tt) -> tt [1] a__U91(tt, V1) -> a__U92(a__isLNatKind(V1), V1) [1] a__U92(tt, V1) -> a__U93(a__isLNat(V1)) [1] a__U93(tt) -> tt [1] a__afterNth(N, XS) -> a__U11(a__isNatural(N), N, XS) [1] a__fst(pair(X, Y)) -> a__U21(a__isLNat(X), X, Y) [1] a__head(cons(N, XS)) -> a__U31(a__isNatural(N), N, XS) [1] a__isLNat(nil) -> tt [1] a__isLNat(afterNth(V1, V2)) -> a__U41(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(cons(V1, V2)) -> a__U51(a__isNaturalKind(V1), V1, V2) [1] a__isLNat(fst(V1)) -> a__U61(a__isPLNatKind(V1), V1) [1] a__isLNat(natsFrom(V1)) -> a__U71(a__isNaturalKind(V1), V1) [1] a__isLNat(snd(V1)) -> a__U81(a__isPLNatKind(V1), V1) [1] a__isLNat(tail(V1)) -> a__U91(a__isLNatKind(V1), V1) [1] a__isLNat(take(V1, V2)) -> a__U101(a__isNaturalKind(V1), V1, V2) [1] a__isLNatKind(nil) -> tt [1] a__isLNatKind(afterNth(V1, V2)) -> a__U111(a__isNaturalKind(V1), V2) [1] a__isLNatKind(cons(V1, V2)) -> a__U121(a__isNaturalKind(V1), V2) [1] a__isLNatKind(fst(V1)) -> a__U131(a__isPLNatKind(V1)) [1] a__isLNatKind(natsFrom(V1)) -> a__U141(a__isNaturalKind(V1)) [1] a__isLNatKind(snd(V1)) -> a__U151(a__isPLNatKind(V1)) [1] a__isLNatKind(tail(V1)) -> a__U161(a__isLNatKind(V1)) [1] a__isLNatKind(take(V1, V2)) -> a__U171(a__isNaturalKind(V1), V2) [1] a__isNatural(0) -> tt [1] a__isNatural(head(V1)) -> a__U181(a__isLNatKind(V1), V1) [1] a__isNatural(s(V1)) -> a__U191(a__isNaturalKind(V1), V1) [1] a__isNatural(sel(V1, V2)) -> a__U201(a__isNaturalKind(V1), V1, V2) [1] a__isNaturalKind(0) -> tt [1] a__isNaturalKind(head(V1)) -> a__U211(a__isLNatKind(V1)) [1] a__isNaturalKind(s(V1)) -> a__U221(a__isNaturalKind(V1)) [1] a__isNaturalKind(sel(V1, V2)) -> a__U231(a__isNaturalKind(V1), V2) [1] a__isPLNat(pair(V1, V2)) -> a__U241(a__isLNatKind(V1), V1, V2) [1] a__isPLNat(splitAt(V1, V2)) -> a__U251(a__isNaturalKind(V1), V1, V2) [1] a__isPLNatKind(pair(V1, V2)) -> a__U261(a__isLNatKind(V1), V2) [1] a__isPLNatKind(splitAt(V1, V2)) -> a__U271(a__isNaturalKind(V1), V2) [1] a__natsFrom(N) -> a__U281(a__isNatural(N), N) [1] a__sel(N, XS) -> a__U291(a__isNatural(N), N, XS) [1] a__snd(pair(X, Y)) -> a__U301(a__isLNat(X), X, Y) [1] a__splitAt(0, XS) -> a__U311(a__isLNat(XS), XS) [1] a__splitAt(s(N), cons(X, XS)) -> a__U321(a__isNatural(N), N, X, XS) [1] a__tail(cons(N, XS)) -> a__U331(a__isNatural(N), N, XS) [1] a__take(N, XS) -> a__U341(a__isNatural(N), N, XS) [1] mark(U101(X1, X2, X3)) -> a__U101(mark(X1), X2, X3) [1] mark(U102(X1, X2, X3)) -> a__U102(mark(X1), X2, X3) [1] mark(isNaturalKind(X)) -> a__isNaturalKind(X) [1] mark(U103(X1, X2, X3)) -> a__U103(mark(X1), X2, X3) [1] mark(isLNatKind(X)) -> a__isLNatKind(X) [1] mark(U104(X1, X2, X3)) -> a__U104(mark(X1), X2, X3) [1] mark(U105(X1, X2)) -> a__U105(mark(X1), X2) [1] mark(isNatural(X)) -> a__isNatural(X) [1] mark(U106(X)) -> a__U106(mark(X)) [1] mark(isLNat(X)) -> a__isLNat(X) [1] mark(U11(X1, X2, X3)) -> a__U11(mark(X1), X2, X3) [1] mark(U12(X1, X2, X3)) -> a__U12(mark(X1), X2, X3) [1] mark(U111(X1, X2)) -> a__U111(mark(X1), X2) [1] mark(U112(X)) -> a__U112(mark(X)) [1] mark(U13(X1, X2, X3)) -> a__U13(mark(X1), X2, X3) [1] mark(U121(X1, X2)) -> a__U121(mark(X1), X2) [1] mark(U122(X)) -> a__U122(mark(X)) [1] mark(U14(X1, X2, X3)) -> a__U14(mark(X1), X2, X3) [1] mark(U131(X)) -> a__U131(mark(X)) [1] mark(snd(X)) -> a__snd(mark(X)) [1] mark(splitAt(X1, X2)) -> a__splitAt(mark(X1), mark(X2)) [1] mark(U141(X)) -> a__U141(mark(X)) [1] mark(U151(X)) -> a__U151(mark(X)) [1] mark(U161(X)) -> a__U161(mark(X)) [1] mark(U171(X1, X2)) -> a__U171(mark(X1), X2) [1] mark(U172(X)) -> a__U172(mark(X)) [1] mark(U181(X1, X2)) -> a__U181(mark(X1), X2) [1] mark(U182(X1, X2)) -> a__U182(mark(X1), X2) [1] mark(U183(X)) -> a__U183(mark(X)) [1] mark(U191(X1, X2)) -> a__U191(mark(X1), X2) [1] mark(U192(X1, X2)) -> a__U192(mark(X1), X2) [1] mark(U193(X)) -> a__U193(mark(X)) [1] mark(U201(X1, X2, X3)) -> a__U201(mark(X1), X2, X3) [1] mark(U202(X1, X2, X3)) -> a__U202(mark(X1), X2, X3) [1] mark(U203(X1, X2, X3)) -> a__U203(mark(X1), X2, X3) [1] mark(U204(X1, X2, X3)) -> a__U204(mark(X1), X2, X3) [1] mark(U205(X1, X2)) -> a__U205(mark(X1), X2) [1] mark(U206(X)) -> a__U206(mark(X)) [1] mark(U21(X1, X2, X3)) -> a__U21(mark(X1), X2, X3) [1] mark(U22(X1, X2, X3)) -> a__U22(mark(X1), X2, X3) [1] mark(U211(X)) -> a__U211(mark(X)) [1] mark(U23(X1, X2, X3)) -> a__U23(mark(X1), X2, X3) [1] mark(U221(X)) -> a__U221(mark(X)) [1] mark(U24(X1, X2)) -> a__U24(mark(X1), X2) [1] mark(U231(X1, X2)) -> a__U231(mark(X1), X2) [1] mark(U232(X)) -> a__U232(mark(X)) [1] mark(U241(X1, X2, X3)) -> a__U241(mark(X1), X2, X3) [1] mark(U242(X1, X2, X3)) -> a__U242(mark(X1), X2, X3) [1] mark(U243(X1, X2, X3)) -> a__U243(mark(X1), X2, X3) [1] mark(U244(X1, X2, X3)) -> a__U244(mark(X1), X2, X3) [1] mark(U245(X1, X2)) -> a__U245(mark(X1), X2) [1] mark(U246(X)) -> a__U246(mark(X)) [1] mark(U251(X1, X2, X3)) -> a__U251(mark(X1), X2, X3) [1] mark(U252(X1, X2, X3)) -> a__U252(mark(X1), X2, X3) [1] mark(U253(X1, X2, X3)) -> a__U253(mark(X1), X2, X3) [1] mark(U254(X1, X2, X3)) -> a__U254(mark(X1), X2, X3) [1] mark(U255(X1, X2)) -> a__U255(mark(X1), X2) [1] mark(U256(X)) -> a__U256(mark(X)) [1] mark(U261(X1, X2)) -> a__U261(mark(X1), X2) [1] mark(U262(X)) -> a__U262(mark(X)) [1] mark(U271(X1, X2)) -> a__U271(mark(X1), X2) [1] mark(U272(X)) -> a__U272(mark(X)) [1] mark(U281(X1, X2)) -> a__U281(mark(X1), X2) [1] mark(U282(X1, X2)) -> a__U282(mark(X1), X2) [1] mark(natsFrom(X)) -> a__natsFrom(mark(X)) [1] mark(U291(X1, X2, X3)) -> a__U291(mark(X1), X2, X3) [1] mark(U292(X1, X2, X3)) -> a__U292(mark(X1), X2, X3) [1] mark(U293(X1, X2, X3)) -> a__U293(mark(X1), X2, X3) [1] mark(U294(X1, X2, X3)) -> a__U294(mark(X1), X2, X3) [1] mark(head(X)) -> a__head(mark(X)) [1] mark(afterNth(X1, X2)) -> a__afterNth(mark(X1), mark(X2)) [1] mark(U301(X1, X2, X3)) -> a__U301(mark(X1), X2, X3) [1] mark(U302(X1, X2)) -> a__U302(mark(X1), X2) [1] mark(U303(X1, X2)) -> a__U303(mark(X1), X2) [1] mark(U304(X1, X2)) -> a__U304(mark(X1), X2) [1] mark(U31(X1, X2, X3)) -> a__U31(mark(X1), X2, X3) [1] mark(U32(X1, X2, X3)) -> a__U32(mark(X1), X2, X3) [1] mark(U311(X1, X2)) -> a__U311(mark(X1), X2) [1] mark(U312(X1, X2)) -> a__U312(mark(X1), X2) [1] mark(U33(X1, X2, X3)) -> a__U33(mark(X1), X2, X3) [1] mark(U321(X1, X2, X3, X4)) -> a__U321(mark(X1), X2, X3, X4) [1] mark(U322(X1, X2, X3, X4)) -> a__U322(mark(X1), X2, X3, X4) [1] mark(U323(X1, X2, X3, X4)) -> a__U323(mark(X1), X2, X3, X4) [1] mark(U324(X1, X2, X3, X4)) -> a__U324(mark(X1), X2, X3, X4) [1] mark(U325(X1, X2, X3, X4)) -> a__U325(mark(X1), X2, X3, X4) [1] mark(U326(X1, X2, X3, X4)) -> a__U326(mark(X1), X2, X3, X4) [1] mark(U327(X1, X2)) -> a__U327(mark(X1), X2) [1] mark(U34(X1, X2)) -> a__U34(mark(X1), X2) [1] mark(U331(X1, X2, X3)) -> a__U331(mark(X1), X2, X3) [1] mark(U332(X1, X2)) -> a__U332(mark(X1), X2) [1] mark(U333(X1, X2)) -> a__U333(mark(X1), X2) [1] mark(U334(X1, X2)) -> a__U334(mark(X1), X2) [1] mark(U341(X1, X2, X3)) -> a__U341(mark(X1), X2, X3) [1] mark(U342(X1, X2, X3)) -> a__U342(mark(X1), X2, X3) [1] mark(U343(X1, X2, X3)) -> a__U343(mark(X1), X2, X3) [1] mark(U344(X1, X2, X3)) -> a__U344(mark(X1), X2, X3) [1] mark(fst(X)) -> a__fst(mark(X)) [1] mark(U41(X1, X2, X3)) -> a__U41(mark(X1), X2, X3) [1] mark(U42(X1, X2, X3)) -> a__U42(mark(X1), X2, X3) [1] mark(U43(X1, X2, X3)) -> a__U43(mark(X1), X2, X3) [1] mark(U44(X1, X2, X3)) -> a__U44(mark(X1), X2, X3) [1] mark(U45(X1, X2)) -> a__U45(mark(X1), X2) [1] mark(U46(X)) -> a__U46(mark(X)) [1] mark(U51(X1, X2, X3)) -> a__U51(mark(X1), X2, X3) [1] mark(U52(X1, X2, X3)) -> a__U52(mark(X1), X2, X3) [1] mark(U53(X1, X2, X3)) -> a__U53(mark(X1), X2, X3) [1] mark(U54(X1, X2, X3)) -> a__U54(mark(X1), X2, X3) [1] mark(U55(X1, X2)) -> a__U55(mark(X1), X2) [1] mark(U56(X)) -> a__U56(mark(X)) [1] mark(U61(X1, X2)) -> a__U61(mark(X1), X2) [1] mark(U62(X1, X2)) -> a__U62(mark(X1), X2) [1] mark(isPLNatKind(X)) -> a__isPLNatKind(X) [1] mark(U63(X)) -> a__U63(mark(X)) [1] mark(isPLNat(X)) -> a__isPLNat(X) [1] mark(U71(X1, X2)) -> a__U71(mark(X1), X2) [1] mark(U72(X1, X2)) -> a__U72(mark(X1), X2) [1] mark(U73(X)) -> a__U73(mark(X)) [1] mark(U81(X1, X2)) -> a__U81(mark(X1), X2) [1] mark(U82(X1, X2)) -> a__U82(mark(X1), X2) [1] mark(U83(X)) -> a__U83(mark(X)) [1] mark(U91(X1, X2)) -> a__U91(mark(X1), X2) [1] mark(U92(X1, X2)) -> a__U92(mark(X1), X2) [1] mark(U93(X)) -> a__U93(mark(X)) [1] mark(tail(X)) -> a__tail(mark(X)) [1] mark(take(X1, X2)) -> a__take(mark(X1), mark(X2)) [1] mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) [1] mark(tt) -> tt [1] mark(cons(X1, X2)) -> cons(mark(X1), X2) [1] mark(s(X)) -> s(mark(X)) [1] mark(pair(X1, X2)) -> pair(mark(X1), mark(X2)) [1] mark(nil) -> nil [1] mark(0) -> 0 [1] a__U101(X1, X2, X3) -> U101(X1, X2, X3) [1] a__U102(X1, X2, X3) -> U102(X1, X2, X3) [1] a__isNaturalKind(X) -> isNaturalKind(X) [1] a__U103(X1, X2, X3) -> U103(X1, X2, X3) [1] a__isLNatKind(X) -> isLNatKind(X) [1] a__U104(X1, X2, X3) -> U104(X1, X2, X3) [1] a__U105(X1, X2) -> U105(X1, X2) [1] a__isNatural(X) -> isNatural(X) [1] a__U106(X) -> U106(X) [1] a__isLNat(X) -> isLNat(X) [1] a__U11(X1, X2, X3) -> U11(X1, X2, X3) [1] a__U12(X1, X2, X3) -> U12(X1, X2, X3) [1] a__U111(X1, X2) -> U111(X1, X2) [1] a__U112(X) -> U112(X) [1] a__U13(X1, X2, X3) -> U13(X1, X2, X3) [1] a__U121(X1, X2) -> U121(X1, X2) [1] a__U122(X) -> U122(X) [1] a__U14(X1, X2, X3) -> U14(X1, X2, X3) [1] a__U131(X) -> U131(X) [1] a__snd(X) -> snd(X) [1] a__splitAt(X1, X2) -> splitAt(X1, X2) [1] a__U141(X) -> U141(X) [1] a__U151(X) -> U151(X) [1] a__U161(X) -> U161(X) [1] a__U171(X1, X2) -> U171(X1, X2) [1] a__U172(X) -> U172(X) [1] a__U181(X1, X2) -> U181(X1, X2) [1] a__U182(X1, X2) -> U182(X1, X2) [1] a__U183(X) -> U183(X) [1] a__U191(X1, X2) -> U191(X1, X2) [1] a__U192(X1, X2) -> U192(X1, X2) [1] a__U193(X) -> U193(X) [1] a__U201(X1, X2, X3) -> U201(X1, X2, X3) [1] a__U202(X1, X2, X3) -> U202(X1, X2, X3) [1] a__U203(X1, X2, X3) -> U203(X1, X2, X3) [1] a__U204(X1, X2, X3) -> U204(X1, X2, X3) [1] a__U205(X1, X2) -> U205(X1, X2) [1] a__U206(X) -> U206(X) [1] a__U21(X1, X2, X3) -> U21(X1, X2, X3) [1] a__U22(X1, X2, X3) -> U22(X1, X2, X3) [1] a__U211(X) -> U211(X) [1] a__U23(X1, X2, X3) -> U23(X1, X2, X3) [1] a__U221(X) -> U221(X) [1] a__U24(X1, X2) -> U24(X1, X2) [1] a__U231(X1, X2) -> U231(X1, X2) [1] a__U232(X) -> U232(X) [1] a__U241(X1, X2, X3) -> U241(X1, X2, X3) [1] a__U242(X1, X2, X3) -> U242(X1, X2, X3) [1] a__U243(X1, X2, X3) -> U243(X1, X2, X3) [1] a__U244(X1, X2, X3) -> U244(X1, X2, X3) [1] a__U245(X1, X2) -> U245(X1, X2) [1] a__U246(X) -> U246(X) [1] a__U251(X1, X2, X3) -> U251(X1, X2, X3) [1] a__U252(X1, X2, X3) -> U252(X1, X2, X3) [1] a__U253(X1, X2, X3) -> U253(X1, X2, X3) [1] a__U254(X1, X2, X3) -> U254(X1, X2, X3) [1] a__U255(X1, X2) -> U255(X1, X2) [1] a__U256(X) -> U256(X) [1] a__U261(X1, X2) -> U261(X1, X2) [1] a__U262(X) -> U262(X) [1] a__U271(X1, X2) -> U271(X1, X2) [1] a__U272(X) -> U272(X) [1] a__U281(X1, X2) -> U281(X1, X2) [1] a__U282(X1, X2) -> U282(X1, X2) [1] a__natsFrom(X) -> natsFrom(X) [1] a__U291(X1, X2, X3) -> U291(X1, X2, X3) [1] a__U292(X1, X2, X3) -> U292(X1, X2, X3) [1] a__U293(X1, X2, X3) -> U293(X1, X2, X3) [1] a__U294(X1, X2, X3) -> U294(X1, X2, X3) [1] a__head(X) -> head(X) [1] a__afterNth(X1, X2) -> afterNth(X1, X2) [1] a__U301(X1, X2, X3) -> U301(X1, X2, X3) [1] a__U302(X1, X2) -> U302(X1, X2) [1] a__U303(X1, X2) -> U303(X1, X2) [1] a__U304(X1, X2) -> U304(X1, X2) [1] a__U31(X1, X2, X3) -> U31(X1, X2, X3) [1] a__U32(X1, X2, X3) -> U32(X1, X2, X3) [1] a__U311(X1, X2) -> U311(X1, X2) [1] a__U312(X1, X2) -> U312(X1, X2) [1] a__U33(X1, X2, X3) -> U33(X1, X2, X3) [1] a__U321(X1, X2, X3, X4) -> U321(X1, X2, X3, X4) [1] a__U322(X1, X2, X3, X4) -> U322(X1, X2, X3, X4) [1] a__U323(X1, X2, X3, X4) -> U323(X1, X2, X3, X4) [1] a__U324(X1, X2, X3, X4) -> U324(X1, X2, X3, X4) [1] a__U325(X1, X2, X3, X4) -> U325(X1, X2, X3, X4) [1] a__U326(X1, X2, X3, X4) -> U326(X1, X2, X3, X4) [1] a__U327(X1, X2) -> U327(X1, X2) [1] a__U34(X1, X2) -> U34(X1, X2) [1] a__U331(X1, X2, X3) -> U331(X1, X2, X3) [1] a__U332(X1, X2) -> U332(X1, X2) [1] a__U333(X1, X2) -> U333(X1, X2) [1] a__U334(X1, X2) -> U334(X1, X2) [1] a__U341(X1, X2, X3) -> U341(X1, X2, X3) [1] a__U342(X1, X2, X3) -> U342(X1, X2, X3) [1] a__U343(X1, X2, X3) -> U343(X1, X2, X3) [1] a__U344(X1, X2, X3) -> U344(X1, X2, X3) [1] a__fst(X) -> fst(X) [1] a__U41(X1, X2, X3) -> U41(X1, X2, X3) [1] a__U42(X1, X2, X3) -> U42(X1, X2, X3) [1] a__U43(X1, X2, X3) -> U43(X1, X2, X3) [1] a__U44(X1, X2, X3) -> U44(X1, X2, X3) [1] a__U45(X1, X2) -> U45(X1, X2) [1] a__U46(X) -> U46(X) [1] a__U51(X1, X2, X3) -> U51(X1, X2, X3) [1] a__U52(X1, X2, X3) -> U52(X1, X2, X3) [1] a__U53(X1, X2, X3) -> U53(X1, X2, X3) [1] a__U54(X1, X2, X3) -> U54(X1, X2, X3) [1] a__U55(X1, X2) -> U55(X1, X2) [1] a__U56(X) -> U56(X) [1] a__U61(X1, X2) -> U61(X1, X2) [1] a__U62(X1, X2) -> U62(X1, X2) [1] a__isPLNatKind(X) -> isPLNatKind(X) [1] a__U63(X) -> U63(X) [1] a__isPLNat(X) -> isPLNat(X) [1] a__U71(X1, X2) -> U71(X1, X2) [1] a__U72(X1, X2) -> U72(X1, X2) [1] a__U73(X) -> U73(X) [1] a__U81(X1, X2) -> U81(X1, X2) [1] a__U82(X1, X2) -> U82(X1, X2) [1] a__U83(X) -> U83(X) [1] a__U91(X1, X2) -> U91(X1, X2) [1] a__U92(X1, X2) -> U92(X1, X2) [1] a__U93(X) -> U93(X) [1] a__tail(X) -> tail(X) [1] a__take(X1, X2) -> take(X1, X2) [1] a__sel(X1, X2) -> sel(X1, X2) [1] The TRS has the following type information: a__U101 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 tt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U102 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isNaturalKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U103 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U104 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U105 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isNatural :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U106 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U11 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U12 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U111 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U112 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U13 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U121 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U122 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U14 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U131 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__snd :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__splitAt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 mark :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U141 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U151 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U161 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U171 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U172 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U181 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U182 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U183 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U191 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U192 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U193 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U201 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U202 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U203 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U204 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U205 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U206 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U21 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U22 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U211 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U23 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U221 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U24 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U231 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U232 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U241 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U242 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U243 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U244 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U245 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U246 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U251 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U252 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U253 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U254 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U255 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U256 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U261 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U262 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U271 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U272 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U281 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U282 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 cons :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 natsFrom :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 s :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U291 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U292 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U293 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U294 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__head :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__afterNth :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U301 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U302 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U303 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U304 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U31 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U32 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U311 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U312 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 pair :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 nil :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U33 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U321 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U322 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U323 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U324 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U325 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U326 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U327 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U34 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U331 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U332 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U333 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U334 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U341 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U342 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U343 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U344 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__fst :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U41 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U42 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U43 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U44 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U45 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U46 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U51 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U52 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U53 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U54 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U55 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U56 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U61 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U62 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isPLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U63 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__isPLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U71 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U72 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U73 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U81 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U82 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U83 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U91 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U92 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__U93 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 afterNth :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 fst :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 snd :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 tail :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 take :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 0 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 head :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 sel :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 splitAt :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__natsFrom :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__sel :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__tail :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 a__take :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U101 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U102 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isNaturalKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U103 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U104 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U105 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isNatural :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U106 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U11 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U12 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U111 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U112 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U13 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U121 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U122 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U14 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U131 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U141 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U151 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U161 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U171 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U172 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U181 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U182 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U183 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U191 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U192 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U193 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U201 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U202 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U203 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U204 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U205 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U206 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U21 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U22 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U211 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U23 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U221 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U24 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U231 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U232 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U241 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U242 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U243 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U244 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U245 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U246 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U251 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U252 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U253 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U254 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U255 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U256 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U261 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U262 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U271 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U272 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U281 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U282 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U291 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U292 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U293 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U294 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U301 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U302 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U303 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U304 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U31 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U32 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U311 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U312 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U33 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U321 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U322 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U323 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U324 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U325 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U326 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U327 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U34 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U331 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U332 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U333 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U334 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U341 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U342 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U343 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U344 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U41 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U42 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U43 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U44 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U45 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U46 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U51 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U52 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U53 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U54 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U55 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U56 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U61 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U62 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isPLNatKind :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U63 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 isPLNat :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U71 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U72 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U73 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U81 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U82 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U83 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U91 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U92 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 U93 :: tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 -> tt:s:natsFrom:cons:nil:pair:afterNth:fst:snd:tail:take:0:head:sel:splitAt:U101:U102:isNaturalKind:U103:isLNatKind:U104:U105:isNatural:U106:isLNat:U11:U12:U111:U112:U13:U121:U122:U14:U131:U141:U151:U161:U171:U172:U181:U182:U183:U191:U192:U193:U201:U202:U203:U204:U205:U206:U21:U22:U211:U23:U221:U24:U231:U232:U241:U242:U243:U244:U245:U246:U251:U252:U253:U254:U255:U256:U261:U262:U271:U272:U281:U282:U291:U292:U293:U294:U301:U302:U303:U304:U31:U32:U311:U312:U33:U321:U322:U323:U324:U325:U326:U327:U34:U331:U332:U333:U334:U341:U342:U343:U344:U41:U42:U43:U44:U45:U46:U51:U52:U53:U54:U55:U56:U61:U62:isPLNatKind:U63:isPLNat:U71:U72:U73:U81:U82:U83:U91:U92:U93 Rewrite Strategy: INNERMOST ---------------------------------------- (13) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: tt => 2 nil => 1 0 => 0 ---------------------------------------- (14) Obligation: Complexity RNTS consisting of the following rules: a__U101(z, z', z'') -{ 1 }-> a__U102(a__isNaturalKind(V1), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U101(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U102(z, z', z'') -{ 1 }-> a__U103(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U102(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U103(z, z', z'') -{ 1 }-> a__U104(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U103(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U104(z, z', z'') -{ 1 }-> a__U105(a__isNatural(V1), V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U104(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U105(z, z') -{ 1 }-> a__U106(a__isLNat(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U105(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U106(z) -{ 1 }-> 2 :|: z = 2 a__U106(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U11(z, z', z'') -{ 1 }-> a__U12(a__isNaturalKind(N), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U11(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U111(z, z') -{ 1 }-> a__U112(a__isLNatKind(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U111(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U112(z) -{ 1 }-> 2 :|: z = 2 a__U112(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U12(z, z', z'') -{ 1 }-> a__U13(a__isLNat(XS), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U12(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U121(z, z') -{ 1 }-> a__U122(a__isLNatKind(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U121(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U122(z) -{ 1 }-> 2 :|: z = 2 a__U122(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U13(z, z', z'') -{ 1 }-> a__U14(a__isLNatKind(XS), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U13(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U131(z) -{ 1 }-> 2 :|: z = 2 a__U131(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U14(z, z', z'') -{ 1 }-> a__snd(a__splitAt(mark(N), mark(XS))) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U14(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U141(z) -{ 1 }-> 2 :|: z = 2 a__U141(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U151(z) -{ 1 }-> 2 :|: z = 2 a__U151(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U161(z) -{ 1 }-> 2 :|: z = 2 a__U161(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U171(z, z') -{ 1 }-> a__U172(a__isLNatKind(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U171(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U172(z) -{ 1 }-> 2 :|: z = 2 a__U172(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U181(z, z') -{ 1 }-> a__U182(a__isLNatKind(V1), V1) :|: z = 2, V1 >= 0, z' = V1 a__U181(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U182(z, z') -{ 1 }-> a__U183(a__isLNat(V1)) :|: z = 2, V1 >= 0, z' = V1 a__U182(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U183(z) -{ 1 }-> 2 :|: z = 2 a__U183(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U191(z, z') -{ 1 }-> a__U192(a__isNaturalKind(V1), V1) :|: z = 2, V1 >= 0, z' = V1 a__U191(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U192(z, z') -{ 1 }-> a__U193(a__isNatural(V1)) :|: z = 2, V1 >= 0, z' = V1 a__U192(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U193(z) -{ 1 }-> 2 :|: z = 2 a__U193(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U201(z, z', z'') -{ 1 }-> a__U202(a__isNaturalKind(V1), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U201(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U202(z, z', z'') -{ 1 }-> a__U203(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U202(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U203(z, z', z'') -{ 1 }-> a__U204(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U203(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U204(z, z', z'') -{ 1 }-> a__U205(a__isNatural(V1), V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U204(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U205(z, z') -{ 1 }-> a__U206(a__isLNat(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U205(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U206(z) -{ 1 }-> 2 :|: z = 2 a__U206(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U21(z, z', z'') -{ 1 }-> a__U22(a__isLNatKind(X), X, Y) :|: z = 2, z' = X, Y >= 0, z'' = Y, X >= 0 a__U21(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U211(z) -{ 1 }-> 2 :|: z = 2 a__U211(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U22(z, z', z'') -{ 1 }-> a__U23(a__isLNat(Y), X, Y) :|: z = 2, z' = X, Y >= 0, z'' = Y, X >= 0 a__U22(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U221(z) -{ 1 }-> 2 :|: z = 2 a__U221(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U23(z, z', z'') -{ 1 }-> a__U24(a__isLNatKind(Y), X) :|: z = 2, z' = X, Y >= 0, z'' = Y, X >= 0 a__U23(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U231(z, z') -{ 1 }-> a__U232(a__isLNatKind(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U231(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U232(z) -{ 1 }-> 2 :|: z = 2 a__U232(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U24(z, z') -{ 1 }-> mark(X) :|: z = 2, z' = X, X >= 0 a__U24(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U241(z, z', z'') -{ 1 }-> a__U242(a__isLNatKind(V1), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U241(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U242(z, z', z'') -{ 1 }-> a__U243(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U242(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U243(z, z', z'') -{ 1 }-> a__U244(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U243(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U244(z, z', z'') -{ 1 }-> a__U245(a__isLNat(V1), V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U244(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U245(z, z') -{ 1 }-> a__U246(a__isLNat(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U245(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U246(z) -{ 1 }-> 2 :|: z = 2 a__U246(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U251(z, z', z'') -{ 1 }-> a__U252(a__isNaturalKind(V1), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U251(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U252(z, z', z'') -{ 1 }-> a__U253(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U252(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U253(z, z', z'') -{ 1 }-> a__U254(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U253(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U254(z, z', z'') -{ 1 }-> a__U255(a__isNatural(V1), V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U254(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U255(z, z') -{ 1 }-> a__U256(a__isLNat(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U255(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U256(z) -{ 1 }-> 2 :|: z = 2 a__U256(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U261(z, z') -{ 1 }-> a__U262(a__isLNatKind(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U261(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U262(z) -{ 1 }-> 2 :|: z = 2 a__U262(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U271(z, z') -{ 1 }-> a__U272(a__isLNatKind(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U271(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U272(z) -{ 1 }-> 2 :|: z = 2 a__U272(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U281(z, z') -{ 1 }-> a__U282(a__isNaturalKind(N), N) :|: z = 2, z' = N, N >= 0 a__U281(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U282(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U282(z, z') -{ 1 }-> 1 + mark(N) + (1 + (1 + N)) :|: z = 2, z' = N, N >= 0 a__U291(z, z', z'') -{ 1 }-> a__U292(a__isNaturalKind(N), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U291(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U292(z, z', z'') -{ 1 }-> a__U293(a__isLNat(XS), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U292(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U293(z, z', z'') -{ 1 }-> a__U294(a__isLNatKind(XS), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U293(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U294(z, z', z'') -{ 1 }-> a__head(a__afterNth(mark(N), mark(XS))) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U294(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U301(z, z', z'') -{ 1 }-> a__U302(a__isLNatKind(X), Y) :|: z = 2, z' = X, Y >= 0, z'' = Y, X >= 0 a__U301(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U302(z, z') -{ 1 }-> a__U303(a__isLNat(Y), Y) :|: z = 2, z' = Y, Y >= 0 a__U302(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U303(z, z') -{ 1 }-> a__U304(a__isLNatKind(Y), Y) :|: z = 2, z' = Y, Y >= 0 a__U303(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U304(z, z') -{ 1 }-> mark(Y) :|: z = 2, z' = Y, Y >= 0 a__U304(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U31(z, z', z'') -{ 1 }-> a__U32(a__isNaturalKind(N), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U31(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U311(z, z') -{ 1 }-> a__U312(a__isLNatKind(XS), XS) :|: z = 2, z' = XS, XS >= 0 a__U311(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U312(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U312(z, z') -{ 1 }-> 1 + 1 + mark(XS) :|: z = 2, z' = XS, XS >= 0 a__U32(z, z', z'') -{ 1 }-> a__U33(a__isLNat(XS), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U32(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U321(z, z', z'', z1) -{ 1 }-> a__U322(a__isNaturalKind(N), N, X, XS) :|: z = 2, z'' = X, X >= 0, z' = N, z1 = XS, XS >= 0, N >= 0 a__U321(z, z', z'', z1) -{ 1 }-> 1 + X1 + X2 + X3 + X4 :|: X1 >= 0, z1 = X4, X3 >= 0, X2 >= 0, X4 >= 0, z = X1, z' = X2, z'' = X3 a__U322(z, z', z'', z1) -{ 1 }-> a__U323(a__isNatural(X), N, X, XS) :|: z = 2, z'' = X, X >= 0, z' = N, z1 = XS, XS >= 0, N >= 0 a__U322(z, z', z'', z1) -{ 1 }-> 1 + X1 + X2 + X3 + X4 :|: X1 >= 0, z1 = X4, X3 >= 0, X2 >= 0, X4 >= 0, z = X1, z' = X2, z'' = X3 a__U323(z, z', z'', z1) -{ 1 }-> a__U324(a__isNaturalKind(X), N, X, XS) :|: z = 2, z'' = X, X >= 0, z' = N, z1 = XS, XS >= 0, N >= 0 a__U323(z, z', z'', z1) -{ 1 }-> 1 + X1 + X2 + X3 + X4 :|: X1 >= 0, z1 = X4, X3 >= 0, X2 >= 0, X4 >= 0, z = X1, z' = X2, z'' = X3 a__U324(z, z', z'', z1) -{ 1 }-> a__U325(a__isLNat(XS), N, X, XS) :|: z = 2, z'' = X, X >= 0, z' = N, z1 = XS, XS >= 0, N >= 0 a__U324(z, z', z'', z1) -{ 1 }-> 1 + X1 + X2 + X3 + X4 :|: X1 >= 0, z1 = X4, X3 >= 0, X2 >= 0, X4 >= 0, z = X1, z' = X2, z'' = X3 a__U325(z, z', z'', z1) -{ 1 }-> a__U326(a__isLNatKind(XS), N, X, XS) :|: z = 2, z'' = X, X >= 0, z' = N, z1 = XS, XS >= 0, N >= 0 a__U325(z, z', z'', z1) -{ 1 }-> 1 + X1 + X2 + X3 + X4 :|: X1 >= 0, z1 = X4, X3 >= 0, X2 >= 0, X4 >= 0, z = X1, z' = X2, z'' = X3 a__U326(z, z', z'', z1) -{ 1 }-> a__U327(a__splitAt(mark(N), mark(XS)), X) :|: z = 2, z'' = X, X >= 0, z' = N, z1 = XS, XS >= 0, N >= 0 a__U326(z, z', z'', z1) -{ 1 }-> 1 + X1 + X2 + X3 + X4 :|: X1 >= 0, z1 = X4, X3 >= 0, X2 >= 0, X4 >= 0, z = X1, z' = X2, z'' = X3 a__U327(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U327(z, z') -{ 1 }-> 1 + (1 + mark(X) + YS) + mark(ZS) :|: z' = X, z = 1 + YS + ZS, YS >= 0, X >= 0, ZS >= 0 a__U33(z, z', z'') -{ 1 }-> a__U34(a__isLNatKind(XS), N) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U33(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U331(z, z', z'') -{ 1 }-> a__U332(a__isNaturalKind(N), XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U331(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U332(z, z') -{ 1 }-> a__U333(a__isLNat(XS), XS) :|: z = 2, z' = XS, XS >= 0 a__U332(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U333(z, z') -{ 1 }-> a__U334(a__isLNatKind(XS), XS) :|: z = 2, z' = XS, XS >= 0 a__U333(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U334(z, z') -{ 1 }-> mark(XS) :|: z = 2, z' = XS, XS >= 0 a__U334(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U34(z, z') -{ 1 }-> mark(N) :|: z = 2, z' = N, N >= 0 a__U34(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U341(z, z', z'') -{ 1 }-> a__U342(a__isNaturalKind(N), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U341(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U342(z, z', z'') -{ 1 }-> a__U343(a__isLNat(XS), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U342(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U343(z, z', z'') -{ 1 }-> a__U344(a__isLNatKind(XS), N, XS) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U343(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U344(z, z', z'') -{ 1 }-> a__fst(a__splitAt(mark(N), mark(XS))) :|: z = 2, z'' = XS, z' = N, XS >= 0, N >= 0 a__U344(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U41(z, z', z'') -{ 1 }-> a__U42(a__isNaturalKind(V1), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U41(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U42(z, z', z'') -{ 1 }-> a__U43(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U42(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U43(z, z', z'') -{ 1 }-> a__U44(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U43(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U44(z, z', z'') -{ 1 }-> a__U45(a__isNatural(V1), V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U44(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U45(z, z') -{ 1 }-> a__U46(a__isLNat(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U45(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U46(z) -{ 1 }-> 2 :|: z = 2 a__U46(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U51(z, z', z'') -{ 1 }-> a__U52(a__isNaturalKind(V1), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U51(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U52(z, z', z'') -{ 1 }-> a__U53(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U52(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U53(z, z', z'') -{ 1 }-> a__U54(a__isLNatKind(V2), V1, V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U53(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U54(z, z', z'') -{ 1 }-> a__U55(a__isNatural(V1), V2) :|: z = 2, V1 >= 0, V2 >= 0, z'' = V2, z' = V1 a__U54(z, z', z'') -{ 1 }-> 1 + X1 + X2 + X3 :|: X1 >= 0, X3 >= 0, X2 >= 0, z = X1, z' = X2, z'' = X3 a__U55(z, z') -{ 1 }-> a__U56(a__isLNat(V2)) :|: z = 2, z' = V2, V2 >= 0 a__U55(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U56(z) -{ 1 }-> 2 :|: z = 2 a__U56(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U61(z, z') -{ 1 }-> a__U62(a__isPLNatKind(V1), V1) :|: z = 2, V1 >= 0, z' = V1 a__U61(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U62(z, z') -{ 1 }-> a__U63(a__isPLNat(V1)) :|: z = 2, V1 >= 0, z' = V1 a__U62(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U63(z) -{ 1 }-> 2 :|: z = 2 a__U63(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U71(z, z') -{ 1 }-> a__U72(a__isNaturalKind(V1), V1) :|: z = 2, V1 >= 0, z' = V1 a__U71(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U72(z, z') -{ 1 }-> a__U73(a__isNatural(V1)) :|: z = 2, V1 >= 0, z' = V1 a__U72(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U73(z) -{ 1 }-> 2 :|: z = 2 a__U73(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U81(z, z') -{ 1 }-> a__U82(a__isPLNatKind(V1), V1) :|: z = 2, V1 >= 0, z' = V1 a__U81(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U82(z, z') -{ 1 }-> a__U83(a__isPLNat(V1)) :|: z = 2, V1 >= 0, z' = V1 a__U82(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U83(z) -{ 1 }-> 2 :|: z = 2 a__U83(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__U91(z, z') -{ 1 }-> a__U92(a__isLNatKind(V1), V1) :|: z = 2, V1 >= 0, z' = V1 a__U91(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U92(z, z') -{ 1 }-> a__U93(a__isLNat(V1)) :|: z = 2, V1 >= 0, z' = V1 a__U92(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__U93(z) -{ 1 }-> 2 :|: z = 2 a__U93(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__afterNth(z, z') -{ 1 }-> a__U11(a__isNatural(N), N, XS) :|: z' = XS, z = N, XS >= 0, N >= 0 a__afterNth(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__fst(z) -{ 1 }-> a__U21(a__isLNat(X), X, Y) :|: Y >= 0, z = 1 + X + Y, X >= 0 a__fst(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__head(z) -{ 1 }-> a__U31(a__isNatural(N), N, XS) :|: z = 1 + N + XS, XS >= 0, N >= 0 a__head(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__isLNat(z) -{ 1 }-> a__U91(a__isLNatKind(V1), V1) :|: z = 1 + V1, V1 >= 0 a__isLNat(z) -{ 1 }-> a__U81(a__isPLNatKind(V1), V1) :|: z = 1 + V1, V1 >= 0 a__isLNat(z) -{ 1 }-> a__U71(a__isNaturalKind(V1), V1) :|: z = 1 + V1, V1 >= 0 a__isLNat(z) -{ 1 }-> a__U61(a__isPLNatKind(V1), V1) :|: z = 1 + V1, V1 >= 0 a__isLNat(z) -{ 1 }-> a__U51(a__isNaturalKind(V1), V1, V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isLNat(z) -{ 1 }-> a__U41(a__isNaturalKind(V1), V1, V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isLNat(z) -{ 1 }-> a__U101(a__isNaturalKind(V1), V1, V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isLNat(z) -{ 1 }-> 2 :|: z = 1 a__isLNat(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__isLNatKind(z) -{ 1 }-> a__U171(a__isNaturalKind(V1), V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isLNatKind(z) -{ 1 }-> a__U161(a__isLNatKind(V1)) :|: z = 1 + V1, V1 >= 0 a__isLNatKind(z) -{ 1 }-> a__U151(a__isPLNatKind(V1)) :|: z = 1 + V1, V1 >= 0 a__isLNatKind(z) -{ 1 }-> a__U141(a__isNaturalKind(V1)) :|: z = 1 + V1, V1 >= 0 a__isLNatKind(z) -{ 1 }-> a__U131(a__isPLNatKind(V1)) :|: z = 1 + V1, V1 >= 0 a__isLNatKind(z) -{ 1 }-> a__U121(a__isNaturalKind(V1), V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isLNatKind(z) -{ 1 }-> a__U111(a__isNaturalKind(V1), V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isLNatKind(z) -{ 1 }-> 2 :|: z = 1 a__isLNatKind(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__isNatural(z) -{ 1 }-> a__U201(a__isNaturalKind(V1), V1, V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isNatural(z) -{ 1 }-> a__U191(a__isNaturalKind(V1), V1) :|: z = 1 + V1, V1 >= 0 a__isNatural(z) -{ 1 }-> a__U181(a__isLNatKind(V1), V1) :|: z = 1 + V1, V1 >= 0 a__isNatural(z) -{ 1 }-> 2 :|: z = 0 a__isNatural(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__isNaturalKind(z) -{ 1 }-> a__U231(a__isNaturalKind(V1), V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isNaturalKind(z) -{ 1 }-> a__U221(a__isNaturalKind(V1)) :|: z = 1 + V1, V1 >= 0 a__isNaturalKind(z) -{ 1 }-> a__U211(a__isLNatKind(V1)) :|: z = 1 + V1, V1 >= 0 a__isNaturalKind(z) -{ 1 }-> 2 :|: z = 0 a__isNaturalKind(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__isPLNat(z) -{ 1 }-> a__U251(a__isNaturalKind(V1), V1, V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isPLNat(z) -{ 1 }-> a__U241(a__isLNatKind(V1), V1, V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isPLNat(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__isPLNatKind(z) -{ 1 }-> a__U271(a__isNaturalKind(V1), V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isPLNatKind(z) -{ 1 }-> a__U261(a__isLNatKind(V1), V2) :|: V1 >= 0, V2 >= 0, z = 1 + V1 + V2 a__isPLNatKind(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__natsFrom(z) -{ 1 }-> a__U281(a__isNatural(N), N) :|: z = N, N >= 0 a__natsFrom(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__sel(z, z') -{ 1 }-> a__U291(a__isNatural(N), N, XS) :|: z' = XS, z = N, XS >= 0, N >= 0 a__sel(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__snd(z) -{ 1 }-> a__U301(a__isLNat(X), X, Y) :|: Y >= 0, z = 1 + X + Y, X >= 0 a__snd(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__splitAt(z, z') -{ 1 }-> a__U321(a__isNatural(N), N, X, XS) :|: z = 1 + N, z' = 1 + X + XS, X >= 0, XS >= 0, N >= 0 a__splitAt(z, z') -{ 1 }-> a__U311(a__isLNat(XS), XS) :|: z' = XS, z = 0, XS >= 0 a__splitAt(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 a__tail(z) -{ 1 }-> a__U331(a__isNatural(N), N, XS) :|: z = 1 + N + XS, XS >= 0, N >= 0 a__tail(z) -{ 1 }-> 1 + X :|: X >= 0, z = X a__take(z, z') -{ 1 }-> a__U341(a__isNatural(N), N, XS) :|: z' = XS, z = N, XS >= 0, N >= 0 a__take(z, z') -{ 1 }-> 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2 mark(z) -{ 1 }-> a__take(mark(X1), mark(X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__tail(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__splitAt(mark(X1), mark(X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__snd(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__sel(mark(X1), mark(X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__natsFrom(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__isPLNatKind(X) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__isPLNat(X) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__isNaturalKind(X) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__isNatural(X) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__isLNatKind(X) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__isLNat(X) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__head(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__fst(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__afterNth(mark(X1), mark(X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U93(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U92(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U91(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U83(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U82(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U81(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U73(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U72(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U71(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U63(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U62(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U61(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U56(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U55(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U54(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U53(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U52(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U51(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U46(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U45(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U44(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U43(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U42(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U41(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U344(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U343(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U342(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U341(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U34(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U334(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U333(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U332(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U331(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U33(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U327(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U326(mark(X1), X2, X3, X4) :|: X1 >= 0, z = 1 + X1 + X2 + X3 + X4, X3 >= 0, X2 >= 0, X4 >= 0 mark(z) -{ 1 }-> a__U325(mark(X1), X2, X3, X4) :|: X1 >= 0, z = 1 + X1 + X2 + X3 + X4, X3 >= 0, X2 >= 0, X4 >= 0 mark(z) -{ 1 }-> a__U324(mark(X1), X2, X3, X4) :|: X1 >= 0, z = 1 + X1 + X2 + X3 + X4, X3 >= 0, X2 >= 0, X4 >= 0 mark(z) -{ 1 }-> a__U323(mark(X1), X2, X3, X4) :|: X1 >= 0, z = 1 + X1 + X2 + X3 + X4, X3 >= 0, X2 >= 0, X4 >= 0 mark(z) -{ 1 }-> a__U322(mark(X1), X2, X3, X4) :|: X1 >= 0, z = 1 + X1 + X2 + X3 + X4, X3 >= 0, X2 >= 0, X4 >= 0 mark(z) -{ 1 }-> a__U321(mark(X1), X2, X3, X4) :|: X1 >= 0, z = 1 + X1 + X2 + X3 + X4, X3 >= 0, X2 >= 0, X4 >= 0 mark(z) -{ 1 }-> a__U32(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U312(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U311(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U31(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U304(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U303(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U302(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U301(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U294(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U293(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U292(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U291(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U282(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U281(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U272(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U271(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U262(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U261(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U256(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U255(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U254(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U253(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U252(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U251(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U246(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U245(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U244(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U243(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U242(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U241(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U24(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U232(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U231(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U23(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U221(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U22(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U211(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U21(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U206(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U205(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U204(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U203(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U202(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U201(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U193(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U192(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U191(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U183(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U182(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U181(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U172(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U171(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U161(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U151(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U141(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U14(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U131(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U13(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U122(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U121(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U12(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U112(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U111(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U11(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U106(mark(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> a__U105(mark(X1), X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> a__U104(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U103(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U102(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> a__U101(mark(X1), X2, X3) :|: X1 >= 0, X3 >= 0, z = 1 + X1 + X2 + X3, X2 >= 0 mark(z) -{ 1 }-> 2 :|: z = 2 mark(z) -{ 1 }-> 1 :|: z = 1 mark(z) -{ 1 }-> 0 :|: z = 0 mark(z) -{ 1 }-> 1 + mark(X) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> 1 + mark(X1) + X2 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> 1 + mark(X1) + mark(X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 Only complete derivations are relevant for the runtime complexity. ---------------------------------------- (15) CpxTrsToCdtProof (UPPER BOUND(ID)) Converted Cpx (relative) TRS with rewrite strategy PARALLEL_INNERMOST to CDT ---------------------------------------- (16) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U101(tt, z0, z1) -> c(A__U102(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U101(z0, z1, z2) -> c1 A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U102(z0, z1, z2) -> c3 A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(z0, z1, z2) -> c5 A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U104(z0, z1, z2) -> c7 A__U105(tt, z0) -> c8(A__U106(a__isLNat(z0)), A__ISLNAT(z0)) A__U105(z0, z1) -> c9 A__U106(tt) -> c10 A__U106(z0) -> c11 A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U11(z0, z1, z2) -> c13 A__U111(tt, z0) -> c14(A__U112(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U111(z0, z1) -> c15 A__U112(tt) -> c16 A__U112(z0) -> c17 A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U12(z0, z1, z2) -> c19 A__U121(tt, z0) -> c20(A__U122(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U121(z0, z1) -> c21 A__U122(tt) -> c22 A__U122(z0) -> c23 A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U13(z0, z1, z2) -> c25 A__U131(tt) -> c26 A__U131(z0) -> c27 A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U14(z0, z1, z2) -> c30 A__U141(tt) -> c31 A__U141(z0) -> c32 A__U151(tt) -> c33 A__U151(z0) -> c34 A__U161(tt) -> c35 A__U161(z0) -> c36 A__U171(tt, z0) -> c37(A__U172(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U171(z0, z1) -> c38 A__U172(tt) -> c39 A__U172(z0) -> c40 A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U181(z0, z1) -> c42 A__U182(tt, z0) -> c43(A__U183(a__isLNat(z0)), A__ISLNAT(z0)) A__U182(z0, z1) -> c44 A__U183(tt) -> c45 A__U183(z0) -> c46 A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U191(z0, z1) -> c48 A__U192(tt, z0) -> c49(A__U193(a__isNatural(z0)), A__ISNATURAL(z0)) A__U192(z0, z1) -> c50 A__U193(tt) -> c51 A__U193(z0) -> c52 A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U201(z0, z1, z2) -> c54 A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U202(z0, z1, z2) -> c56 A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(z0, z1, z2) -> c58 A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U204(z0, z1, z2) -> c60 A__U205(tt, z0) -> c61(A__U206(a__isLNat(z0)), A__ISLNAT(z0)) A__U205(z0, z1) -> c62 A__U206(tt) -> c63 A__U206(z0) -> c64 A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U21(z0, z1, z2) -> c66 A__U211(tt) -> c67 A__U211(z0) -> c68 A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U22(z0, z1, z2) -> c70 A__U221(tt) -> c71 A__U221(z0) -> c72 A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U23(z0, z1, z2) -> c74 A__U231(tt, z0) -> c75(A__U232(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U231(z0, z1) -> c76 A__U232(tt) -> c77 A__U232(z0) -> c78 A__U24(tt, z0) -> c79(MARK(z0)) A__U24(z0, z1) -> c80 A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U241(z0, z1, z2) -> c82 A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U242(z0, z1, z2) -> c84 A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(z0, z1, z2) -> c86 A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U244(z0, z1, z2) -> c88 A__U245(tt, z0) -> c89(A__U246(a__isLNat(z0)), A__ISLNAT(z0)) A__U245(z0, z1) -> c90 A__U246(tt) -> c91 A__U246(z0) -> c92 A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U251(z0, z1, z2) -> c94 A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U252(z0, z1, z2) -> c96 A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(z0, z1, z2) -> c98 A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U254(z0, z1, z2) -> c100 A__U255(tt, z0) -> c101(A__U256(a__isLNat(z0)), A__ISLNAT(z0)) A__U255(z0, z1) -> c102 A__U256(tt) -> c103 A__U256(z0) -> c104 A__U261(tt, z0) -> c105(A__U262(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U261(z0, z1) -> c106 A__U262(tt) -> c107 A__U262(z0) -> c108 A__U271(tt, z0) -> c109(A__U272(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U271(z0, z1) -> c110 A__U272(tt) -> c111 A__U272(z0) -> c112 A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U281(z0, z1) -> c114 A__U282(tt, z0) -> c115(MARK(z0)) A__U282(z0, z1) -> c116 A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U291(z0, z1, z2) -> c118 A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U292(z0, z1, z2) -> c120 A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U293(z0, z1, z2) -> c122 A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U294(z0, z1, z2) -> c125 A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U301(z0, z1, z2) -> c127 A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U302(z0, z1) -> c129 A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U303(z0, z1) -> c131 A__U304(tt, z0) -> c132(MARK(z0)) A__U304(z0, z1) -> c133 A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U31(z0, z1, z2) -> c135 A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U311(z0, z1) -> c137 A__U312(tt, z0) -> c138(MARK(z0)) A__U312(z0, z1) -> c139 A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U32(z0, z1, z2) -> c141 A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U321(z0, z1, z2, z3) -> c143 A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U322(z0, z1, z2, z3) -> c145 A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U323(z0, z1, z2, z3) -> c147 A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U324(z0, z1, z2, z3) -> c149 A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U325(z0, z1, z2, z3) -> c151 A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U326(z0, z1, z2, z3) -> c154 A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U327(z0, z1) -> c157 A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U33(z0, z1, z2) -> c159 A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U331(z0, z1, z2) -> c161 A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U332(z0, z1) -> c163 A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U333(z0, z1) -> c165 A__U334(tt, z0) -> c166(MARK(z0)) A__U334(z0, z1) -> c167 A__U34(tt, z0) -> c168(MARK(z0)) A__U34(z0, z1) -> c169 A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U341(z0, z1, z2) -> c171 A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U342(z0, z1, z2) -> c173 A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U343(z0, z1, z2) -> c175 A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U344(z0, z1, z2) -> c178 A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U41(z0, z1, z2) -> c180 A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U42(z0, z1, z2) -> c182 A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(z0, z1, z2) -> c184 A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U44(z0, z1, z2) -> c186 A__U45(tt, z0) -> c187(A__U46(a__isLNat(z0)), A__ISLNAT(z0)) A__U45(z0, z1) -> c188 A__U46(tt) -> c189 A__U46(z0) -> c190 A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U51(z0, z1, z2) -> c192 A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U52(z0, z1, z2) -> c194 A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(z0, z1, z2) -> c196 A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U54(z0, z1, z2) -> c198 A__U55(tt, z0) -> c199(A__U56(a__isLNat(z0)), A__ISLNAT(z0)) A__U55(z0, z1) -> c200 A__U56(tt) -> c201 A__U56(z0) -> c202 A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U61(z0, z1) -> c204 A__U62(tt, z0) -> c205(A__U63(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U62(z0, z1) -> c206 A__U63(tt) -> c207 A__U63(z0) -> c208 A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U71(z0, z1) -> c210 A__U72(tt, z0) -> c211(A__U73(a__isNatural(z0)), A__ISNATURAL(z0)) A__U72(z0, z1) -> c212 A__U73(tt) -> c213 A__U73(z0) -> c214 A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U81(z0, z1) -> c216 A__U82(tt, z0) -> c217(A__U83(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U82(z0, z1) -> c218 A__U83(tt) -> c219 A__U83(z0) -> c220 A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U91(z0, z1) -> c222 A__U92(tt, z0) -> c223(A__U93(a__isLNat(z0)), A__ISLNAT(z0)) A__U92(z0, z1) -> c224 A__U93(tt) -> c225 A__U93(z0) -> c226 A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__AFTERNTH(z0, z1) -> c228 A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__FST(z0) -> c230 A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__HEAD(z0) -> c232 A__ISLNAT(nil) -> c233 A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(z0) -> c241 A__ISLNATKIND(nil) -> c242 A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__U131(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__U141(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__U151(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__U161(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(z0) -> c250 A__ISNATURAL(0) -> c251 A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURAL(z0) -> c255 A__ISNATURALKIND(0) -> c256 A__ISNATURALKIND(head(z0)) -> c257(A__U211(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__U221(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(z0) -> c260 A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNAT(z0) -> c263 A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(z0) -> c266 A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__NATSFROM(z0) -> c268 A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c270 A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SND(z0) -> c272 A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__SPLITAT(z0, z1) -> c275 A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAIL(z0) -> c277 A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c279 MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(U106(z0)) -> c288(A__U106(mark(z0)), MARK(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U112(z0)) -> c293(A__U112(mark(z0)), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U122(z0)) -> c296(A__U122(mark(z0)), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(U131(z0)) -> c298(A__U131(mark(z0)), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U141(z0)) -> c302(A__U141(mark(z0)), MARK(z0)) MARK(U151(z0)) -> c303(A__U151(mark(z0)), MARK(z0)) MARK(U161(z0)) -> c304(A__U161(mark(z0)), MARK(z0)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U172(z0)) -> c306(A__U172(mark(z0)), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U183(z0)) -> c309(A__U183(mark(z0)), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U193(z0)) -> c312(A__U193(mark(z0)), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U206(z0)) -> c318(A__U206(mark(z0)), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U211(z0)) -> c321(A__U211(mark(z0)), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U221(z0)) -> c323(A__U221(mark(z0)), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U232(z0)) -> c326(A__U232(mark(z0)), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U246(z0)) -> c332(A__U246(mark(z0)), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U256(z0)) -> c338(A__U256(mark(z0)), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U262(z0)) -> c340(A__U262(mark(z0)), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U272(z0)) -> c342(A__U272(mark(z0)), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U46(z0)) -> c384(A__U46(mark(z0)), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U56(z0)) -> c390(A__U56(mark(z0)), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(U63(z0)) -> c394(A__U63(mark(z0)), MARK(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U73(z0)) -> c398(A__U73(mark(z0)), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U83(z0)) -> c401(A__U83(mark(z0)), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(U93(z0)) -> c404(A__U93(mark(z0)), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(tt) -> c410 MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) MARK(nil) -> c415 MARK(0) -> c416 S tuples: A__U101(tt, z0, z1) -> c(A__U102(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U101(z0, z1, z2) -> c1 A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U102(z0, z1, z2) -> c3 A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(z0, z1, z2) -> c5 A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U104(z0, z1, z2) -> c7 A__U105(tt, z0) -> c8(A__U106(a__isLNat(z0)), A__ISLNAT(z0)) A__U105(z0, z1) -> c9 A__U106(tt) -> c10 A__U106(z0) -> c11 A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U11(z0, z1, z2) -> c13 A__U111(tt, z0) -> c14(A__U112(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U111(z0, z1) -> c15 A__U112(tt) -> c16 A__U112(z0) -> c17 A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U12(z0, z1, z2) -> c19 A__U121(tt, z0) -> c20(A__U122(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U121(z0, z1) -> c21 A__U122(tt) -> c22 A__U122(z0) -> c23 A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U13(z0, z1, z2) -> c25 A__U131(tt) -> c26 A__U131(z0) -> c27 A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U14(z0, z1, z2) -> c30 A__U141(tt) -> c31 A__U141(z0) -> c32 A__U151(tt) -> c33 A__U151(z0) -> c34 A__U161(tt) -> c35 A__U161(z0) -> c36 A__U171(tt, z0) -> c37(A__U172(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U171(z0, z1) -> c38 A__U172(tt) -> c39 A__U172(z0) -> c40 A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U181(z0, z1) -> c42 A__U182(tt, z0) -> c43(A__U183(a__isLNat(z0)), A__ISLNAT(z0)) A__U182(z0, z1) -> c44 A__U183(tt) -> c45 A__U183(z0) -> c46 A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U191(z0, z1) -> c48 A__U192(tt, z0) -> c49(A__U193(a__isNatural(z0)), A__ISNATURAL(z0)) A__U192(z0, z1) -> c50 A__U193(tt) -> c51 A__U193(z0) -> c52 A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U201(z0, z1, z2) -> c54 A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U202(z0, z1, z2) -> c56 A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(z0, z1, z2) -> c58 A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U204(z0, z1, z2) -> c60 A__U205(tt, z0) -> c61(A__U206(a__isLNat(z0)), A__ISLNAT(z0)) A__U205(z0, z1) -> c62 A__U206(tt) -> c63 A__U206(z0) -> c64 A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U21(z0, z1, z2) -> c66 A__U211(tt) -> c67 A__U211(z0) -> c68 A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U22(z0, z1, z2) -> c70 A__U221(tt) -> c71 A__U221(z0) -> c72 A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U23(z0, z1, z2) -> c74 A__U231(tt, z0) -> c75(A__U232(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U231(z0, z1) -> c76 A__U232(tt) -> c77 A__U232(z0) -> c78 A__U24(tt, z0) -> c79(MARK(z0)) A__U24(z0, z1) -> c80 A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U241(z0, z1, z2) -> c82 A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U242(z0, z1, z2) -> c84 A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(z0, z1, z2) -> c86 A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U244(z0, z1, z2) -> c88 A__U245(tt, z0) -> c89(A__U246(a__isLNat(z0)), A__ISLNAT(z0)) A__U245(z0, z1) -> c90 A__U246(tt) -> c91 A__U246(z0) -> c92 A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U251(z0, z1, z2) -> c94 A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U252(z0, z1, z2) -> c96 A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(z0, z1, z2) -> c98 A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U254(z0, z1, z2) -> c100 A__U255(tt, z0) -> c101(A__U256(a__isLNat(z0)), A__ISLNAT(z0)) A__U255(z0, z1) -> c102 A__U256(tt) -> c103 A__U256(z0) -> c104 A__U261(tt, z0) -> c105(A__U262(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U261(z0, z1) -> c106 A__U262(tt) -> c107 A__U262(z0) -> c108 A__U271(tt, z0) -> c109(A__U272(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U271(z0, z1) -> c110 A__U272(tt) -> c111 A__U272(z0) -> c112 A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U281(z0, z1) -> c114 A__U282(tt, z0) -> c115(MARK(z0)) A__U282(z0, z1) -> c116 A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U291(z0, z1, z2) -> c118 A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U292(z0, z1, z2) -> c120 A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U293(z0, z1, z2) -> c122 A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U294(z0, z1, z2) -> c125 A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U301(z0, z1, z2) -> c127 A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U302(z0, z1) -> c129 A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U303(z0, z1) -> c131 A__U304(tt, z0) -> c132(MARK(z0)) A__U304(z0, z1) -> c133 A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U31(z0, z1, z2) -> c135 A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U311(z0, z1) -> c137 A__U312(tt, z0) -> c138(MARK(z0)) A__U312(z0, z1) -> c139 A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U32(z0, z1, z2) -> c141 A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U321(z0, z1, z2, z3) -> c143 A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U322(z0, z1, z2, z3) -> c145 A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U323(z0, z1, z2, z3) -> c147 A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U324(z0, z1, z2, z3) -> c149 A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U325(z0, z1, z2, z3) -> c151 A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U326(z0, z1, z2, z3) -> c154 A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U327(z0, z1) -> c157 A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U33(z0, z1, z2) -> c159 A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U331(z0, z1, z2) -> c161 A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U332(z0, z1) -> c163 A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U333(z0, z1) -> c165 A__U334(tt, z0) -> c166(MARK(z0)) A__U334(z0, z1) -> c167 A__U34(tt, z0) -> c168(MARK(z0)) A__U34(z0, z1) -> c169 A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U341(z0, z1, z2) -> c171 A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U342(z0, z1, z2) -> c173 A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U343(z0, z1, z2) -> c175 A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U344(z0, z1, z2) -> c178 A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U41(z0, z1, z2) -> c180 A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U42(z0, z1, z2) -> c182 A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(z0, z1, z2) -> c184 A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U44(z0, z1, z2) -> c186 A__U45(tt, z0) -> c187(A__U46(a__isLNat(z0)), A__ISLNAT(z0)) A__U45(z0, z1) -> c188 A__U46(tt) -> c189 A__U46(z0) -> c190 A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U51(z0, z1, z2) -> c192 A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U52(z0, z1, z2) -> c194 A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(z0, z1, z2) -> c196 A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U54(z0, z1, z2) -> c198 A__U55(tt, z0) -> c199(A__U56(a__isLNat(z0)), A__ISLNAT(z0)) A__U55(z0, z1) -> c200 A__U56(tt) -> c201 A__U56(z0) -> c202 A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U61(z0, z1) -> c204 A__U62(tt, z0) -> c205(A__U63(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U62(z0, z1) -> c206 A__U63(tt) -> c207 A__U63(z0) -> c208 A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U71(z0, z1) -> c210 A__U72(tt, z0) -> c211(A__U73(a__isNatural(z0)), A__ISNATURAL(z0)) A__U72(z0, z1) -> c212 A__U73(tt) -> c213 A__U73(z0) -> c214 A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U81(z0, z1) -> c216 A__U82(tt, z0) -> c217(A__U83(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U82(z0, z1) -> c218 A__U83(tt) -> c219 A__U83(z0) -> c220 A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U91(z0, z1) -> c222 A__U92(tt, z0) -> c223(A__U93(a__isLNat(z0)), A__ISLNAT(z0)) A__U92(z0, z1) -> c224 A__U93(tt) -> c225 A__U93(z0) -> c226 A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__AFTERNTH(z0, z1) -> c228 A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__FST(z0) -> c230 A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__HEAD(z0) -> c232 A__ISLNAT(nil) -> c233 A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(z0) -> c241 A__ISLNATKIND(nil) -> c242 A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__U131(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__U141(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__U151(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__U161(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(z0) -> c250 A__ISNATURAL(0) -> c251 A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURAL(z0) -> c255 A__ISNATURALKIND(0) -> c256 A__ISNATURALKIND(head(z0)) -> c257(A__U211(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__U221(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(z0) -> c260 A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNAT(z0) -> c263 A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(z0) -> c266 A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__NATSFROM(z0) -> c268 A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c270 A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SND(z0) -> c272 A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__SPLITAT(z0, z1) -> c275 A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAIL(z0) -> c277 A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c279 MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(U106(z0)) -> c288(A__U106(mark(z0)), MARK(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U112(z0)) -> c293(A__U112(mark(z0)), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U122(z0)) -> c296(A__U122(mark(z0)), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(U131(z0)) -> c298(A__U131(mark(z0)), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U141(z0)) -> c302(A__U141(mark(z0)), MARK(z0)) MARK(U151(z0)) -> c303(A__U151(mark(z0)), MARK(z0)) MARK(U161(z0)) -> c304(A__U161(mark(z0)), MARK(z0)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U172(z0)) -> c306(A__U172(mark(z0)), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U183(z0)) -> c309(A__U183(mark(z0)), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U193(z0)) -> c312(A__U193(mark(z0)), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U206(z0)) -> c318(A__U206(mark(z0)), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U211(z0)) -> c321(A__U211(mark(z0)), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U221(z0)) -> c323(A__U221(mark(z0)), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U232(z0)) -> c326(A__U232(mark(z0)), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U246(z0)) -> c332(A__U246(mark(z0)), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U256(z0)) -> c338(A__U256(mark(z0)), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U262(z0)) -> c340(A__U262(mark(z0)), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U272(z0)) -> c342(A__U272(mark(z0)), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U46(z0)) -> c384(A__U46(mark(z0)), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U56(z0)) -> c390(A__U56(mark(z0)), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(U63(z0)) -> c394(A__U63(mark(z0)), MARK(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U73(z0)) -> c398(A__U73(mark(z0)), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U83(z0)) -> c401(A__U83(mark(z0)), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(U93(z0)) -> c404(A__U93(mark(z0)), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(tt) -> c410 MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) MARK(nil) -> c415 MARK(0) -> c416 K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U105_2, A__U106_1, A__U11_3, A__U111_2, A__U112_1, A__U12_3, A__U121_2, A__U122_1, A__U13_3, A__U131_1, A__U14_3, A__U141_1, A__U151_1, A__U161_1, A__U171_2, A__U172_1, A__U181_2, A__U182_2, A__U183_1, A__U191_2, A__U192_2, A__U193_1, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U205_2, A__U206_1, A__U21_3, A__U211_1, A__U22_3, A__U221_1, A__U23_3, A__U231_2, A__U232_1, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U245_2, A__U246_1, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U255_2, A__U256_1, A__U261_2, A__U262_1, A__U271_2, A__U272_1, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U45_2, A__U46_1, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U55_2, A__U56_1, A__U61_2, A__U62_2, A__U63_1, A__U71_2, A__U72_2, A__U73_1, A__U81_2, A__U82_2, A__U83_1, A__U91_2, A__U92_2, A__U93_1, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1 Compound Symbols: c_2, c1, c2_2, c3, c4_2, c5, c6_2, c7, c8_2, c9, c10, c11, c12_2, c13, c14_2, c15, c16, c17, c18_2, c19, c20_2, c21, c22, c23, c24_2, c25, c26, c27, c28_3, c29_3, c30, c31, c32, c33, c34, c35, c36, c37_2, c38, c39, c40, c41_2, c42, c43_2, c44, c45, c46, c47_2, c48, c49_2, c50, c51, c52, c53_2, c54, c55_2, c56, c57_2, c58, c59_2, c60, c61_2, c62, c63, c64, c65_2, c66, c67, c68, c69_2, c70, c71, c72, c73_2, c74, c75_2, c76, c77, c78, c79_1, c80, c81_2, c82, c83_2, c84, c85_2, c86, c87_2, c88, c89_2, c90, c91, c92, c93_2, c94, c95_2, c96, c97_2, c98, c99_2, c100, c101_2, c102, c103, c104, c105_2, c106, c107, c108, c109_2, c110, c111, c112, c113_2, c114, c115_1, c116, c117_2, c118, c119_2, c120, c121_2, c122, c123_3, c124_3, c125, c126_2, c127, c128_2, c129, c130_2, c131, c132_1, c133, c134_2, c135, c136_2, c137, c138_1, c139, c140_2, c141, c142_2, c143, c144_2, c145, c146_2, c147, c148_2, c149, c150_2, c151, c152_3, c153_3, c154, c155_1, c156_1, c157, c158_2, c159, c160_2, c161, c162_2, c163, c164_2, c165, c166_1, c167, c168_1, c169, c170_2, c171, c172_2, c173, c174_2, c175, c176_3, c177_3, c178, c179_2, c180, c181_2, c182, c183_2, c184, c185_2, c186, c187_2, c188, c189, c190, c191_2, c192, c193_2, c194, c195_2, c196, c197_2, c198, c199_2, c200, c201, c202, c203_2, c204, c205_2, c206, c207, c208, c209_2, c210, c211_2, c212, c213, c214, c215_2, c216, c217_2, c218, c219, c220, c221_2, c222, c223_2, c224, c225, c226, c227_2, c228, c229_2, c230, c231_2, c232, c233, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c241, c242, c243_2, c244_2, c245_2, c246_2, c247_2, c248_2, c249_2, c250, c251, c252_2, c253_2, c254_2, c255, c256, c257_2, c258_2, c259_2, c260, c261_2, c262_2, c263, c264_2, c265_2, c266, c267_2, c268, c269_2, c270, c271_2, c272, c273_2, c274_2, c275, c276_2, c277, c278_2, c279, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c288_2, c289_1, c290_2, c291_2, c292_2, c293_2, c294_2, c295_2, c296_2, c297_2, c298_2, c299_2, c300_2, c301_2, c302_2, c303_2, c304_2, c305_2, c306_2, c307_2, c308_2, c309_2, c310_2, c311_2, c312_2, c313_2, c314_2, c315_2, c316_2, c317_2, c318_2, c319_2, c320_2, c321_2, c322_2, c323_2, c324_2, c325_2, c326_2, c327_2, c328_2, c329_2, c330_2, c331_2, c332_2, c333_2, c334_2, c335_2, c336_2, c337_2, c338_2, c339_2, c340_2, c341_2, c342_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c384_2, c385_2, c386_2, c387_2, c388_2, c389_2, c390_2, c391_2, c392_2, c393_1, c394_2, c395_1, c396_2, c397_2, c398_2, c399_2, c400_2, c401_2, c402_2, c403_2, c404_2, c405_2, c406_2, c407_2, c408_2, c409_2, c410, c411_1, c412_1, c413_1, c414_1, c415, c416 ---------------------------------------- (17) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 157 trailing nodes: A__U24(z0, z1) -> c80 A__U332(z0, z1) -> c163 A__TAIL(z0) -> c277 A__SND(z0) -> c272 A__U91(z0, z1) -> c222 A__U302(z0, z1) -> c129 A__U206(tt) -> c63 A__U193(z0) -> c52 A__U103(z0, z1, z2) -> c5 A__U33(z0, z1, z2) -> c159 A__U191(z0, z1) -> c48 A__U31(z0, z1, z2) -> c135 A__SPLITAT(z0, z1) -> c275 A__U61(z0, z1) -> c204 A__U182(z0, z1) -> c44 A__U56(tt) -> c201 A__ISLNAT(nil) -> c233 A__ISNATURAL(0) -> c251 A__FST(z0) -> c230 A__U32(z0, z1, z2) -> c141 A__SEL(z0, z1) -> c270 A__U326(z0, z1, z2, z3) -> c154 A__U256(tt) -> c103 A__U141(z0) -> c32 A__U246(tt) -> c91 A__ISNATURAL(z0) -> c255 A__U192(z0, z1) -> c50 A__HEAD(z0) -> c232 A__U42(z0, z1, z2) -> c182 A__U341(z0, z1, z2) -> c171 A__U325(z0, z1, z2, z3) -> c151 A__U232(tt) -> c77 A__NATSFROM(z0) -> c268 A__U53(z0, z1, z2) -> c196 A__U12(z0, z1, z2) -> c19 A__U72(z0, z1) -> c212 A__U331(z0, z1, z2) -> c161 A__U71(z0, z1) -> c210 A__U312(z0, z1) -> c139 A__U122(z0) -> c23 A__U141(tt) -> c31 A__U23(z0, z1, z2) -> c74 A__U202(z0, z1, z2) -> c56 A__U11(z0, z1, z2) -> c13 A__ISNATURALKIND(0) -> c256 A__U255(z0, z1) -> c102 A__U272(tt) -> c111 A__U151(z0) -> c34 A__U262(z0) -> c108 A__U342(z0, z1, z2) -> c173 A__U22(z0, z1, z2) -> c70 A__U21(z0, z1, z2) -> c66 A__U161(z0) -> c36 A__U112(tt) -> c16 A__U73(z0) -> c214 A__U303(z0, z1) -> c131 A__U204(z0, z1, z2) -> c60 A__U83(tt) -> c219 A__U203(z0, z1, z2) -> c58 A__ISLNATKIND(z0) -> c250 A__U344(z0, z1, z2) -> c178 A__U171(z0, z1) -> c38 A__U291(z0, z1, z2) -> c118 A__ISLNAT(z0) -> c241 A__U322(z0, z1, z2, z3) -> c145 A__U41(z0, z1, z2) -> c180 A__ISPLNATKIND(z0) -> c266 A__U82(z0, z1) -> c218 A__U324(z0, z1, z2, z3) -> c149 MARK(tt) -> c410 A__U282(z0, z1) -> c116 A__U111(z0, z1) -> c15 A__U62(z0, z1) -> c206 A__U221(tt) -> c71 A__U83(z0) -> c220 A__U106(z0) -> c11 A__U106(tt) -> c10 A__U271(z0, z1) -> c110 A__U256(z0) -> c104 A__U254(z0, z1, z2) -> c100 A__U112(z0) -> c17 A__U172(tt) -> c39 A__U104(z0, z1, z2) -> c7 A__U43(z0, z1, z2) -> c184 A__ISNATURALKIND(z0) -> c260 A__U45(z0, z1) -> c188 A__U63(tt) -> c207 A__U56(z0) -> c202 A__U81(z0, z1) -> c216 A__U102(z0, z1, z2) -> c3 A__U206(z0) -> c64 A__U311(z0, z1) -> c137 A__U261(z0, z1) -> c106 A__U121(z0, z1) -> c21 A__U221(z0) -> c72 A__U193(tt) -> c51 MARK(0) -> c416 A__U183(z0) -> c46 A__U301(z0, z1, z2) -> c127 A__U242(z0, z1, z2) -> c84 A__U181(z0, z1) -> c42 A__U51(z0, z1, z2) -> c192 A__U232(z0) -> c78 A__U294(z0, z1, z2) -> c125 A__U272(z0) -> c112 A__U281(z0, z1) -> c114 A__U211(z0) -> c68 A__TAKE(z0, z1) -> c279 A__AFTERNTH(z0, z1) -> c228 A__U211(tt) -> c67 A__U172(z0) -> c40 A__U131(tt) -> c26 A__ISLNATKIND(nil) -> c242 A__U231(z0, z1) -> c76 A__U293(z0, z1, z2) -> c122 A__U343(z0, z1, z2) -> c175 A__U34(z0, z1) -> c169 MARK(nil) -> c415 A__U73(tt) -> c213 A__U245(z0, z1) -> c90 A__U101(z0, z1, z2) -> c1 A__U14(z0, z1, z2) -> c30 A__U251(z0, z1, z2) -> c94 A__U105(z0, z1) -> c9 A__U52(z0, z1, z2) -> c194 A__U252(z0, z1, z2) -> c96 A__U243(z0, z1, z2) -> c86 A__U46(tt) -> c189 A__U262(tt) -> c107 A__U13(z0, z1, z2) -> c25 A__U161(tt) -> c35 A__U63(z0) -> c208 A__U54(z0, z1, z2) -> c198 A__U321(z0, z1, z2, z3) -> c143 A__U253(z0, z1, z2) -> c98 A__U323(z0, z1, z2, z3) -> c147 A__U241(z0, z1, z2) -> c82 A__U151(tt) -> c33 A__U122(tt) -> c22 A__U334(z0, z1) -> c167 A__U93(z0) -> c226 A__U55(z0, z1) -> c200 A__U131(z0) -> c27 A__U205(z0, z1) -> c62 A__U201(z0, z1, z2) -> c54 A__U327(z0, z1) -> c157 A__U93(tt) -> c225 A__ISPLNAT(z0) -> c263 A__U246(z0) -> c92 A__U333(z0, z1) -> c165 A__U46(z0) -> c190 A__U244(z0, z1, z2) -> c88 A__U44(z0, z1, z2) -> c186 A__U304(z0, z1) -> c133 A__U292(z0, z1, z2) -> c120 A__U183(tt) -> c45 A__U92(z0, z1) -> c224 ---------------------------------------- (18) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U101(tt, z0, z1) -> c(A__U102(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U105(tt, z0) -> c8(A__U106(a__isLNat(z0)), A__ISLNAT(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U111(tt, z0) -> c14(A__U112(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U121(tt, z0) -> c20(A__U122(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U171(tt, z0) -> c37(A__U172(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__U183(a__isLNat(z0)), A__ISLNAT(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U192(tt, z0) -> c49(A__U193(a__isNatural(z0)), A__ISNATURAL(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__U206(a__isLNat(z0)), A__ISLNAT(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U231(tt, z0) -> c75(A__U232(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U245(tt, z0) -> c89(A__U246(a__isLNat(z0)), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U255(tt, z0) -> c101(A__U256(a__isLNat(z0)), A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__U262(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__U272(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U45(tt, z0) -> c187(A__U46(a__isLNat(z0)), A__ISLNAT(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U55(tt, z0) -> c199(A__U56(a__isLNat(z0)), A__ISLNAT(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U62(tt, z0) -> c205(A__U63(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U72(tt, z0) -> c211(A__U73(a__isNatural(z0)), A__ISNATURAL(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U82(tt, z0) -> c217(A__U83(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U92(tt, z0) -> c223(A__U93(a__isLNat(z0)), A__ISLNAT(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__U131(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__U141(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__U151(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__U161(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__U211(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__U221(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(U106(z0)) -> c288(A__U106(mark(z0)), MARK(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U112(z0)) -> c293(A__U112(mark(z0)), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U122(z0)) -> c296(A__U122(mark(z0)), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(U131(z0)) -> c298(A__U131(mark(z0)), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U141(z0)) -> c302(A__U141(mark(z0)), MARK(z0)) MARK(U151(z0)) -> c303(A__U151(mark(z0)), MARK(z0)) MARK(U161(z0)) -> c304(A__U161(mark(z0)), MARK(z0)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U172(z0)) -> c306(A__U172(mark(z0)), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U183(z0)) -> c309(A__U183(mark(z0)), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U193(z0)) -> c312(A__U193(mark(z0)), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U206(z0)) -> c318(A__U206(mark(z0)), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U211(z0)) -> c321(A__U211(mark(z0)), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U221(z0)) -> c323(A__U221(mark(z0)), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U232(z0)) -> c326(A__U232(mark(z0)), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U246(z0)) -> c332(A__U246(mark(z0)), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U256(z0)) -> c338(A__U256(mark(z0)), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U262(z0)) -> c340(A__U262(mark(z0)), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U272(z0)) -> c342(A__U272(mark(z0)), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U46(z0)) -> c384(A__U46(mark(z0)), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U56(z0)) -> c390(A__U56(mark(z0)), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(U63(z0)) -> c394(A__U63(mark(z0)), MARK(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U73(z0)) -> c398(A__U73(mark(z0)), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U83(z0)) -> c401(A__U83(mark(z0)), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(U93(z0)) -> c404(A__U93(mark(z0)), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) S tuples: A__U101(tt, z0, z1) -> c(A__U102(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U105(tt, z0) -> c8(A__U106(a__isLNat(z0)), A__ISLNAT(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U111(tt, z0) -> c14(A__U112(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U121(tt, z0) -> c20(A__U122(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U171(tt, z0) -> c37(A__U172(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__U183(a__isLNat(z0)), A__ISLNAT(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U192(tt, z0) -> c49(A__U193(a__isNatural(z0)), A__ISNATURAL(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__U206(a__isLNat(z0)), A__ISLNAT(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U231(tt, z0) -> c75(A__U232(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U245(tt, z0) -> c89(A__U246(a__isLNat(z0)), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U255(tt, z0) -> c101(A__U256(a__isLNat(z0)), A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__U262(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__U272(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U45(tt, z0) -> c187(A__U46(a__isLNat(z0)), A__ISLNAT(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U55(tt, z0) -> c199(A__U56(a__isLNat(z0)), A__ISLNAT(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U62(tt, z0) -> c205(A__U63(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U72(tt, z0) -> c211(A__U73(a__isNatural(z0)), A__ISNATURAL(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U82(tt, z0) -> c217(A__U83(a__isPLNat(z0)), A__ISPLNAT(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U92(tt, z0) -> c223(A__U93(a__isLNat(z0)), A__ISLNAT(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__U131(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__U141(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__U151(a__isPLNatKind(z0)), A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__U161(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__U211(a__isLNatKind(z0)), A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__U221(a__isNaturalKind(z0)), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(U106(z0)) -> c288(A__U106(mark(z0)), MARK(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U112(z0)) -> c293(A__U112(mark(z0)), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U122(z0)) -> c296(A__U122(mark(z0)), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(U131(z0)) -> c298(A__U131(mark(z0)), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U141(z0)) -> c302(A__U141(mark(z0)), MARK(z0)) MARK(U151(z0)) -> c303(A__U151(mark(z0)), MARK(z0)) MARK(U161(z0)) -> c304(A__U161(mark(z0)), MARK(z0)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U172(z0)) -> c306(A__U172(mark(z0)), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U183(z0)) -> c309(A__U183(mark(z0)), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U193(z0)) -> c312(A__U193(mark(z0)), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U206(z0)) -> c318(A__U206(mark(z0)), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U211(z0)) -> c321(A__U211(mark(z0)), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U221(z0)) -> c323(A__U221(mark(z0)), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U232(z0)) -> c326(A__U232(mark(z0)), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U246(z0)) -> c332(A__U246(mark(z0)), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U256(z0)) -> c338(A__U256(mark(z0)), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U262(z0)) -> c340(A__U262(mark(z0)), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U272(z0)) -> c342(A__U272(mark(z0)), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U46(z0)) -> c384(A__U46(mark(z0)), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U56(z0)) -> c390(A__U56(mark(z0)), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(U63(z0)) -> c394(A__U63(mark(z0)), MARK(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U73(z0)) -> c398(A__U73(mark(z0)), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U83(z0)) -> c401(A__U83(mark(z0)), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(U93(z0)) -> c404(A__U93(mark(z0)), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U105_2, A__U11_3, A__U111_2, A__U12_3, A__U121_2, A__U13_3, A__U14_3, A__U171_2, A__U181_2, A__U182_2, A__U191_2, A__U192_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U205_2, A__U21_3, A__U22_3, A__U23_3, A__U231_2, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U245_2, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U255_2, A__U261_2, A__U271_2, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U45_2, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U55_2, A__U61_2, A__U62_2, A__U71_2, A__U72_2, A__U81_2, A__U82_2, A__U91_2, A__U92_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1 Compound Symbols: c_2, c2_2, c4_2, c6_2, c8_2, c12_2, c14_2, c18_2, c20_2, c24_2, c28_3, c29_3, c37_2, c41_2, c43_2, c47_2, c49_2, c53_2, c55_2, c57_2, c59_2, c61_2, c65_2, c69_2, c73_2, c75_2, c79_1, c81_2, c83_2, c85_2, c87_2, c89_2, c93_2, c95_2, c97_2, c99_2, c101_2, c105_2, c109_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c187_2, c191_2, c193_2, c195_2, c197_2, c199_2, c203_2, c205_2, c209_2, c211_2, c215_2, c217_2, c221_2, c223_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c245_2, c246_2, c247_2, c248_2, c249_2, c252_2, c253_2, c254_2, c257_2, c258_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c288_2, c289_1, c290_2, c291_2, c292_2, c293_2, c294_2, c295_2, c296_2, c297_2, c298_2, c299_2, c300_2, c301_2, c302_2, c303_2, c304_2, c305_2, c306_2, c307_2, c308_2, c309_2, c310_2, c311_2, c312_2, c313_2, c314_2, c315_2, c316_2, c317_2, c318_2, c319_2, c320_2, c321_2, c322_2, c323_2, c324_2, c325_2, c326_2, c327_2, c328_2, c329_2, c330_2, c331_2, c332_2, c333_2, c334_2, c335_2, c336_2, c337_2, c338_2, c339_2, c340_2, c341_2, c342_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c384_2, c385_2, c386_2, c387_2, c388_2, c389_2, c390_2, c391_2, c392_2, c393_1, c394_2, c395_1, c396_2, c397_2, c398_2, c399_2, c400_2, c401_2, c402_2, c403_2, c404_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1 ---------------------------------------- (19) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 48 trailing tuple parts ---------------------------------------- (20) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U101(tt, z0, z1) -> c(A__U102(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) S tuples: A__U101(tt, z0, z1) -> c(A__U102(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2 Compound Symbols: c_2, c2_2, c4_2, c6_2, c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1 ---------------------------------------- (21) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U101(tt, z0, z1) -> c(A__U102(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) by A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1), A__ISNATURALKIND(0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, z0, x1) -> c(A__U102(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) ---------------------------------------- (22) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1), A__ISNATURALKIND(0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, z0, x1) -> c(A__U102(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) S tuples: A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1), A__ISNATURALKIND(0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, z0, x1) -> c(A__U102(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3 Compound Symbols: c2_2, c4_2, c6_2, c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2 ---------------------------------------- (23) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (24) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) S tuples: A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3 Compound Symbols: c2_2, c4_2, c6_2, c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1 ---------------------------------------- (25) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U102(tt, z0, z1) -> c2(A__U103(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) by A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil), A__ISLNATKIND(nil)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, z0) -> c2(A__U103(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) ---------------------------------------- (26) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil), A__ISLNATKIND(nil)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, z0) -> c2(A__U103(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) S tuples: A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil), A__ISLNATKIND(nil)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, z0) -> c2(A__U103(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3 Compound Symbols: c4_2, c6_2, c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2 ---------------------------------------- (27) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (28) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) S tuples: A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3 Compound Symbols: c4_2, c6_2, c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1 ---------------------------------------- (29) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U103(tt, z0, z1) -> c4(A__U104(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) by A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil), A__ISLNATKIND(nil)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, z0) -> c4(A__U104(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) ---------------------------------------- (30) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil), A__ISLNATKIND(nil)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, z0) -> c4(A__U104(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) S tuples: A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil), A__ISLNATKIND(nil)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, z0) -> c4(A__U104(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3 Compound Symbols: c6_2, c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2 ---------------------------------------- (31) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (32) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) S tuples: A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3 Compound Symbols: c6_2, c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1 ---------------------------------------- (33) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U104(tt, z0, z1) -> c6(A__U105(a__isNatural(z0), z1), A__ISNATURAL(z0)) by A__U104(tt, 0, x1) -> c6(A__U105(tt, x1), A__ISNATURAL(0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, z0, x1) -> c6(A__U105(isNatural(z0), x1), A__ISNATURAL(z0)) ---------------------------------------- (34) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1), A__ISNATURAL(0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, z0, x1) -> c6(A__U105(isNatural(z0), x1), A__ISNATURAL(z0)) S tuples: A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1), A__ISNATURAL(0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, z0, x1) -> c6(A__U105(isNatural(z0), x1), A__ISNATURAL(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3 Compound Symbols: c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2 ---------------------------------------- (35) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (36) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) S tuples: A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3 Compound Symbols: c12_2, c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1 ---------------------------------------- (37) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U11(tt, z0, z1) -> c12(A__U12(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) by A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1), A__ISNATURALKIND(0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, z0, x1) -> c12(A__U12(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) ---------------------------------------- (38) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1), A__ISNATURALKIND(0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, z0, x1) -> c12(A__U12(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) S tuples: A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1), A__ISNATURALKIND(0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, z0, x1) -> c12(A__U12(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3 Compound Symbols: c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2 ---------------------------------------- (39) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (40) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) S tuples: A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3 Compound Symbols: c18_2, c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1 ---------------------------------------- (41) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U12(tt, z0, z1) -> c18(A__U13(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) by A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil), A__ISLNAT(nil)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, z0) -> c18(A__U13(isLNat(z0), x0, z0), A__ISLNAT(z0)) ---------------------------------------- (42) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil), A__ISLNAT(nil)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, z0) -> c18(A__U13(isLNat(z0), x0, z0), A__ISLNAT(z0)) S tuples: A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil), A__ISLNAT(nil)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, z0) -> c18(A__U13(isLNat(z0), x0, z0), A__ISLNAT(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3 Compound Symbols: c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2 ---------------------------------------- (43) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (44) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) S tuples: A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3 Compound Symbols: c24_2, c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1 ---------------------------------------- (45) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U13(tt, z0, z1) -> c24(A__U14(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) by A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil), A__ISLNATKIND(nil)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, z0) -> c24(A__U14(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) ---------------------------------------- (46) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil), A__ISLNATKIND(nil)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, z0) -> c24(A__U14(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) S tuples: A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil), A__ISLNATKIND(nil)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, z0) -> c24(A__U14(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3 Compound Symbols: c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2 ---------------------------------------- (47) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (48) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) S tuples: A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3 Compound Symbols: c28_3, c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1 ---------------------------------------- (49) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U14(tt, z0, z1) -> c28(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) by A__U14(tt, x0, x1) -> c28(A__SND(splitAt(mark(x0), mark(x1))), A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(tt)) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(nil)) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(0)) ---------------------------------------- (50) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, x1) -> c28(A__SND(splitAt(mark(x0), mark(x1))), A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(tt)) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(nil)) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(0)) S tuples: A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, x1) -> c28(A__SND(splitAt(mark(x0), mark(x1))), A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(tt)) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(nil)) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3 Compound Symbols: c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3 ---------------------------------------- (51) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing tuple parts ---------------------------------------- (52) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) S tuples: A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3 Compound Symbols: c29_3, c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2 ---------------------------------------- (53) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U14(tt, z0, z1) -> c29(A__SND(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) by A__U14(tt, x0, x1) -> c29(A__SND(splitAt(mark(x0), mark(x1))), A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(tt)) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(nil)) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(0)) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) ---------------------------------------- (54) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, x1) -> c29(A__SND(splitAt(mark(x0), mark(x1))), A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(tt)) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(nil)) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(0)) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) S tuples: A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, x1) -> c29(A__SND(splitAt(mark(x0), mark(x1))), A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(tt)) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(nil)) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(0)) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3 Compound Symbols: c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3 ---------------------------------------- (55) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing tuple parts ---------------------------------------- (56) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) S tuples: A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3 Compound Symbols: c41_2, c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2 ---------------------------------------- (57) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U181(tt, z0) -> c41(A__U182(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) by A__U181(tt, nil) -> c41(A__U182(tt, nil), A__ISLNATKIND(nil)) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, z0) -> c41(A__U182(isLNatKind(z0), z0), A__ISLNATKIND(z0)) ---------------------------------------- (58) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, nil) -> c41(A__U182(tt, nil), A__ISLNATKIND(nil)) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, z0) -> c41(A__U182(isLNatKind(z0), z0), A__ISLNATKIND(z0)) S tuples: A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, nil) -> c41(A__U182(tt, nil), A__ISLNATKIND(nil)) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, z0) -> c41(A__U182(isLNatKind(z0), z0), A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2 Compound Symbols: c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2 ---------------------------------------- (59) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (60) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) S tuples: A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2 Compound Symbols: c47_2, c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1 ---------------------------------------- (61) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U191(tt, z0) -> c47(A__U192(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) by A__U191(tt, 0) -> c47(A__U192(tt, 0), A__ISNATURALKIND(0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, z0) -> c47(A__U192(isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) ---------------------------------------- (62) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, 0) -> c47(A__U192(tt, 0), A__ISNATURALKIND(0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, z0) -> c47(A__U192(isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) S tuples: A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, 0) -> c47(A__U192(tt, 0), A__ISNATURALKIND(0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, z0) -> c47(A__U192(isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2 Compound Symbols: c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2 ---------------------------------------- (63) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (64) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) S tuples: A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U201_3, A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2 Compound Symbols: c53_2, c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1 ---------------------------------------- (65) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U201(tt, z0, z1) -> c53(A__U202(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) by A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1), A__ISNATURALKIND(0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, z0, x1) -> c53(A__U202(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) ---------------------------------------- (66) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1), A__ISNATURALKIND(0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, z0, x1) -> c53(A__U202(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) S tuples: A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1), A__ISNATURALKIND(0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, z0, x1) -> c53(A__U202(isNaturalKind(z0), z0, x1), A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3 Compound Symbols: c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2 ---------------------------------------- (67) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (68) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) S tuples: A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U202_3, A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3 Compound Symbols: c55_2, c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2, c53_1 ---------------------------------------- (69) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U202(tt, z0, z1) -> c55(A__U203(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) by A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil), A__ISLNATKIND(nil)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, z0) -> c55(A__U203(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) ---------------------------------------- (70) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil), A__ISLNATKIND(nil)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, z0) -> c55(A__U203(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) S tuples: A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil), A__ISLNATKIND(nil)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, z0) -> c55(A__U203(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3 Compound Symbols: c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2, c53_1, c55_2 ---------------------------------------- (71) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (72) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) S tuples: A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U203_3, A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3 Compound Symbols: c57_2, c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2, c53_1, c55_2, c55_1 ---------------------------------------- (73) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U203(tt, z0, z1) -> c57(A__U204(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) by A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil), A__ISLNATKIND(nil)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, z0) -> c57(A__U204(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) ---------------------------------------- (74) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil), A__ISLNATKIND(nil)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, z0) -> c57(A__U204(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) S tuples: A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil), A__ISLNATKIND(nil)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, z0) -> c57(A__U204(isLNatKind(z0), x0, z0), A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3 Compound Symbols: c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2, c53_1, c55_2, c55_1, c57_2 ---------------------------------------- (75) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (76) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil)) A__U203(tt, x0, z0) -> c57(A__ISLNATKIND(z0)) S tuples: A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil)) A__U203(tt, x0, z0) -> c57(A__ISLNATKIND(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U204_3, A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3 Compound Symbols: c59_2, c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2, c53_1, c55_2, c55_1, c57_2, c57_1 ---------------------------------------- (77) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace A__U204(tt, z0, z1) -> c59(A__U205(a__isNatural(z0), z1), A__ISNATURAL(z0)) by A__U204(tt, 0, x1) -> c59(A__U205(tt, x1), A__ISNATURAL(0)) A__U204(tt, head(z0), x1) -> c59(A__U205(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U204(tt, s(z0), x1) -> c59(A__U205(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U204(tt, sel(z0, z1), x1) -> c59(A__U205(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U204(tt, z0, x1) -> c59(A__U205(isNatural(z0), x1), A__ISNATURAL(z0)) ---------------------------------------- (78) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil)) A__U203(tt, x0, z0) -> c57(A__ISLNATKIND(z0)) A__U204(tt, 0, x1) -> c59(A__U205(tt, x1), A__ISNATURAL(0)) A__U204(tt, head(z0), x1) -> c59(A__U205(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U204(tt, s(z0), x1) -> c59(A__U205(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U204(tt, sel(z0, z1), x1) -> c59(A__U205(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U204(tt, z0, x1) -> c59(A__U205(isNatural(z0), x1), A__ISNATURAL(z0)) S tuples: A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil)) A__U203(tt, x0, z0) -> c57(A__ISLNATKIND(z0)) A__U204(tt, 0, x1) -> c59(A__U205(tt, x1), A__ISNATURAL(0)) A__U204(tt, head(z0), x1) -> c59(A__U205(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U204(tt, s(z0), x1) -> c59(A__U205(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U204(tt, sel(z0, z1), x1) -> c59(A__U205(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U204(tt, z0, x1) -> c59(A__U205(isNatural(z0), x1), A__ISNATURAL(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3 Compound Symbols: c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2, c53_1, c55_2, c55_1, c57_2, c57_1, c59_2 ---------------------------------------- (79) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 2 trailing tuple parts ---------------------------------------- (80) Obligation: Complexity Dependency Tuples Problem Rules: a__U101(tt, z0, z1) -> a__U102(a__isNaturalKind(z0), z0, z1) a__U101(z0, z1, z2) -> U101(z0, z1, z2) a__U102(tt, z0, z1) -> a__U103(a__isLNatKind(z1), z0, z1) a__U102(z0, z1, z2) -> U102(z0, z1, z2) a__U103(tt, z0, z1) -> a__U104(a__isLNatKind(z1), z0, z1) a__U103(z0, z1, z2) -> U103(z0, z1, z2) a__U104(tt, z0, z1) -> a__U105(a__isNatural(z0), z1) a__U104(z0, z1, z2) -> U104(z0, z1, z2) a__U105(tt, z0) -> a__U106(a__isLNat(z0)) a__U105(z0, z1) -> U105(z0, z1) a__U106(tt) -> tt a__U106(z0) -> U106(z0) a__U11(tt, z0, z1) -> a__U12(a__isNaturalKind(z0), z0, z1) a__U11(z0, z1, z2) -> U11(z0, z1, z2) a__U111(tt, z0) -> a__U112(a__isLNatKind(z0)) a__U111(z0, z1) -> U111(z0, z1) a__U112(tt) -> tt a__U112(z0) -> U112(z0) a__U12(tt, z0, z1) -> a__U13(a__isLNat(z1), z0, z1) a__U12(z0, z1, z2) -> U12(z0, z1, z2) a__U121(tt, z0) -> a__U122(a__isLNatKind(z0)) a__U121(z0, z1) -> U121(z0, z1) a__U122(tt) -> tt a__U122(z0) -> U122(z0) a__U13(tt, z0, z1) -> a__U14(a__isLNatKind(z1), z0, z1) a__U13(z0, z1, z2) -> U13(z0, z1, z2) a__U131(tt) -> tt a__U131(z0) -> U131(z0) a__U14(tt, z0, z1) -> a__snd(a__splitAt(mark(z0), mark(z1))) a__U14(z0, z1, z2) -> U14(z0, z1, z2) a__U141(tt) -> tt a__U141(z0) -> U141(z0) a__U151(tt) -> tt a__U151(z0) -> U151(z0) a__U161(tt) -> tt a__U161(z0) -> U161(z0) a__U171(tt, z0) -> a__U172(a__isLNatKind(z0)) a__U171(z0, z1) -> U171(z0, z1) a__U172(tt) -> tt a__U172(z0) -> U172(z0) a__U181(tt, z0) -> a__U182(a__isLNatKind(z0), z0) a__U181(z0, z1) -> U181(z0, z1) a__U182(tt, z0) -> a__U183(a__isLNat(z0)) a__U182(z0, z1) -> U182(z0, z1) a__U183(tt) -> tt a__U183(z0) -> U183(z0) a__U191(tt, z0) -> a__U192(a__isNaturalKind(z0), z0) a__U191(z0, z1) -> U191(z0, z1) a__U192(tt, z0) -> a__U193(a__isNatural(z0)) a__U192(z0, z1) -> U192(z0, z1) a__U193(tt) -> tt a__U193(z0) -> U193(z0) a__U201(tt, z0, z1) -> a__U202(a__isNaturalKind(z0), z0, z1) a__U201(z0, z1, z2) -> U201(z0, z1, z2) a__U202(tt, z0, z1) -> a__U203(a__isLNatKind(z1), z0, z1) a__U202(z0, z1, z2) -> U202(z0, z1, z2) a__U203(tt, z0, z1) -> a__U204(a__isLNatKind(z1), z0, z1) a__U203(z0, z1, z2) -> U203(z0, z1, z2) a__U204(tt, z0, z1) -> a__U205(a__isNatural(z0), z1) a__U204(z0, z1, z2) -> U204(z0, z1, z2) a__U205(tt, z0) -> a__U206(a__isLNat(z0)) a__U205(z0, z1) -> U205(z0, z1) a__U206(tt) -> tt a__U206(z0) -> U206(z0) a__U21(tt, z0, z1) -> a__U22(a__isLNatKind(z0), z0, z1) a__U21(z0, z1, z2) -> U21(z0, z1, z2) a__U211(tt) -> tt a__U211(z0) -> U211(z0) a__U22(tt, z0, z1) -> a__U23(a__isLNat(z1), z0, z1) a__U22(z0, z1, z2) -> U22(z0, z1, z2) a__U221(tt) -> tt a__U221(z0) -> U221(z0) a__U23(tt, z0, z1) -> a__U24(a__isLNatKind(z1), z0) a__U23(z0, z1, z2) -> U23(z0, z1, z2) a__U231(tt, z0) -> a__U232(a__isLNatKind(z0)) a__U231(z0, z1) -> U231(z0, z1) a__U232(tt) -> tt a__U232(z0) -> U232(z0) a__U24(tt, z0) -> mark(z0) a__U24(z0, z1) -> U24(z0, z1) a__U241(tt, z0, z1) -> a__U242(a__isLNatKind(z0), z0, z1) a__U241(z0, z1, z2) -> U241(z0, z1, z2) a__U242(tt, z0, z1) -> a__U243(a__isLNatKind(z1), z0, z1) a__U242(z0, z1, z2) -> U242(z0, z1, z2) a__U243(tt, z0, z1) -> a__U244(a__isLNatKind(z1), z0, z1) a__U243(z0, z1, z2) -> U243(z0, z1, z2) a__U244(tt, z0, z1) -> a__U245(a__isLNat(z0), z1) a__U244(z0, z1, z2) -> U244(z0, z1, z2) a__U245(tt, z0) -> a__U246(a__isLNat(z0)) a__U245(z0, z1) -> U245(z0, z1) a__U246(tt) -> tt a__U246(z0) -> U246(z0) a__U251(tt, z0, z1) -> a__U252(a__isNaturalKind(z0), z0, z1) a__U251(z0, z1, z2) -> U251(z0, z1, z2) a__U252(tt, z0, z1) -> a__U253(a__isLNatKind(z1), z0, z1) a__U252(z0, z1, z2) -> U252(z0, z1, z2) a__U253(tt, z0, z1) -> a__U254(a__isLNatKind(z1), z0, z1) a__U253(z0, z1, z2) -> U253(z0, z1, z2) a__U254(tt, z0, z1) -> a__U255(a__isNatural(z0), z1) a__U254(z0, z1, z2) -> U254(z0, z1, z2) a__U255(tt, z0) -> a__U256(a__isLNat(z0)) a__U255(z0, z1) -> U255(z0, z1) a__U256(tt) -> tt a__U256(z0) -> U256(z0) a__U261(tt, z0) -> a__U262(a__isLNatKind(z0)) a__U261(z0, z1) -> U261(z0, z1) a__U262(tt) -> tt a__U262(z0) -> U262(z0) a__U271(tt, z0) -> a__U272(a__isLNatKind(z0)) a__U271(z0, z1) -> U271(z0, z1) a__U272(tt) -> tt a__U272(z0) -> U272(z0) a__U281(tt, z0) -> a__U282(a__isNaturalKind(z0), z0) a__U281(z0, z1) -> U281(z0, z1) a__U282(tt, z0) -> cons(mark(z0), natsFrom(s(z0))) a__U282(z0, z1) -> U282(z0, z1) a__U291(tt, z0, z1) -> a__U292(a__isNaturalKind(z0), z0, z1) a__U291(z0, z1, z2) -> U291(z0, z1, z2) a__U292(tt, z0, z1) -> a__U293(a__isLNat(z1), z0, z1) a__U292(z0, z1, z2) -> U292(z0, z1, z2) a__U293(tt, z0, z1) -> a__U294(a__isLNatKind(z1), z0, z1) a__U293(z0, z1, z2) -> U293(z0, z1, z2) a__U294(tt, z0, z1) -> a__head(a__afterNth(mark(z0), mark(z1))) a__U294(z0, z1, z2) -> U294(z0, z1, z2) a__U301(tt, z0, z1) -> a__U302(a__isLNatKind(z0), z1) a__U301(z0, z1, z2) -> U301(z0, z1, z2) a__U302(tt, z0) -> a__U303(a__isLNat(z0), z0) a__U302(z0, z1) -> U302(z0, z1) a__U303(tt, z0) -> a__U304(a__isLNatKind(z0), z0) a__U303(z0, z1) -> U303(z0, z1) a__U304(tt, z0) -> mark(z0) a__U304(z0, z1) -> U304(z0, z1) a__U31(tt, z0, z1) -> a__U32(a__isNaturalKind(z0), z0, z1) a__U31(z0, z1, z2) -> U31(z0, z1, z2) a__U311(tt, z0) -> a__U312(a__isLNatKind(z0), z0) a__U311(z0, z1) -> U311(z0, z1) a__U312(tt, z0) -> pair(nil, mark(z0)) a__U312(z0, z1) -> U312(z0, z1) a__U32(tt, z0, z1) -> a__U33(a__isLNat(z1), z0, z1) a__U32(z0, z1, z2) -> U32(z0, z1, z2) a__U321(tt, z0, z1, z2) -> a__U322(a__isNaturalKind(z0), z0, z1, z2) a__U321(z0, z1, z2, z3) -> U321(z0, z1, z2, z3) a__U322(tt, z0, z1, z2) -> a__U323(a__isNatural(z1), z0, z1, z2) a__U322(z0, z1, z2, z3) -> U322(z0, z1, z2, z3) a__U323(tt, z0, z1, z2) -> a__U324(a__isNaturalKind(z1), z0, z1, z2) a__U323(z0, z1, z2, z3) -> U323(z0, z1, z2, z3) a__U324(tt, z0, z1, z2) -> a__U325(a__isLNat(z2), z0, z1, z2) a__U324(z0, z1, z2, z3) -> U324(z0, z1, z2, z3) a__U325(tt, z0, z1, z2) -> a__U326(a__isLNatKind(z2), z0, z1, z2) a__U325(z0, z1, z2, z3) -> U325(z0, z1, z2, z3) a__U326(tt, z0, z1, z2) -> a__U327(a__splitAt(mark(z0), mark(z2)), z1) a__U326(z0, z1, z2, z3) -> U326(z0, z1, z2, z3) a__U327(pair(z0, z1), z2) -> pair(cons(mark(z2), z0), mark(z1)) a__U327(z0, z1) -> U327(z0, z1) a__U33(tt, z0, z1) -> a__U34(a__isLNatKind(z1), z0) a__U33(z0, z1, z2) -> U33(z0, z1, z2) a__U331(tt, z0, z1) -> a__U332(a__isNaturalKind(z0), z1) a__U331(z0, z1, z2) -> U331(z0, z1, z2) a__U332(tt, z0) -> a__U333(a__isLNat(z0), z0) a__U332(z0, z1) -> U332(z0, z1) a__U333(tt, z0) -> a__U334(a__isLNatKind(z0), z0) a__U333(z0, z1) -> U333(z0, z1) a__U334(tt, z0) -> mark(z0) a__U334(z0, z1) -> U334(z0, z1) a__U34(tt, z0) -> mark(z0) a__U34(z0, z1) -> U34(z0, z1) a__U341(tt, z0, z1) -> a__U342(a__isNaturalKind(z0), z0, z1) a__U341(z0, z1, z2) -> U341(z0, z1, z2) a__U342(tt, z0, z1) -> a__U343(a__isLNat(z1), z0, z1) a__U342(z0, z1, z2) -> U342(z0, z1, z2) a__U343(tt, z0, z1) -> a__U344(a__isLNatKind(z1), z0, z1) a__U343(z0, z1, z2) -> U343(z0, z1, z2) a__U344(tt, z0, z1) -> a__fst(a__splitAt(mark(z0), mark(z1))) a__U344(z0, z1, z2) -> U344(z0, z1, z2) a__U41(tt, z0, z1) -> a__U42(a__isNaturalKind(z0), z0, z1) a__U41(z0, z1, z2) -> U41(z0, z1, z2) a__U42(tt, z0, z1) -> a__U43(a__isLNatKind(z1), z0, z1) a__U42(z0, z1, z2) -> U42(z0, z1, z2) a__U43(tt, z0, z1) -> a__U44(a__isLNatKind(z1), z0, z1) a__U43(z0, z1, z2) -> U43(z0, z1, z2) a__U44(tt, z0, z1) -> a__U45(a__isNatural(z0), z1) a__U44(z0, z1, z2) -> U44(z0, z1, z2) a__U45(tt, z0) -> a__U46(a__isLNat(z0)) a__U45(z0, z1) -> U45(z0, z1) a__U46(tt) -> tt a__U46(z0) -> U46(z0) a__U51(tt, z0, z1) -> a__U52(a__isNaturalKind(z0), z0, z1) a__U51(z0, z1, z2) -> U51(z0, z1, z2) a__U52(tt, z0, z1) -> a__U53(a__isLNatKind(z1), z0, z1) a__U52(z0, z1, z2) -> U52(z0, z1, z2) a__U53(tt, z0, z1) -> a__U54(a__isLNatKind(z1), z0, z1) a__U53(z0, z1, z2) -> U53(z0, z1, z2) a__U54(tt, z0, z1) -> a__U55(a__isNatural(z0), z1) a__U54(z0, z1, z2) -> U54(z0, z1, z2) a__U55(tt, z0) -> a__U56(a__isLNat(z0)) a__U55(z0, z1) -> U55(z0, z1) a__U56(tt) -> tt a__U56(z0) -> U56(z0) a__U61(tt, z0) -> a__U62(a__isPLNatKind(z0), z0) a__U61(z0, z1) -> U61(z0, z1) a__U62(tt, z0) -> a__U63(a__isPLNat(z0)) a__U62(z0, z1) -> U62(z0, z1) a__U63(tt) -> tt a__U63(z0) -> U63(z0) a__U71(tt, z0) -> a__U72(a__isNaturalKind(z0), z0) a__U71(z0, z1) -> U71(z0, z1) a__U72(tt, z0) -> a__U73(a__isNatural(z0)) a__U72(z0, z1) -> U72(z0, z1) a__U73(tt) -> tt a__U73(z0) -> U73(z0) a__U81(tt, z0) -> a__U82(a__isPLNatKind(z0), z0) a__U81(z0, z1) -> U81(z0, z1) a__U82(tt, z0) -> a__U83(a__isPLNat(z0)) a__U82(z0, z1) -> U82(z0, z1) a__U83(tt) -> tt a__U83(z0) -> U83(z0) a__U91(tt, z0) -> a__U92(a__isLNatKind(z0), z0) a__U91(z0, z1) -> U91(z0, z1) a__U92(tt, z0) -> a__U93(a__isLNat(z0)) a__U92(z0, z1) -> U92(z0, z1) a__U93(tt) -> tt a__U93(z0) -> U93(z0) a__afterNth(z0, z1) -> a__U11(a__isNatural(z0), z0, z1) a__afterNth(z0, z1) -> afterNth(z0, z1) a__fst(pair(z0, z1)) -> a__U21(a__isLNat(z0), z0, z1) a__fst(z0) -> fst(z0) a__head(cons(z0, z1)) -> a__U31(a__isNatural(z0), z0, z1) a__head(z0) -> head(z0) a__isLNat(nil) -> tt a__isLNat(afterNth(z0, z1)) -> a__U41(a__isNaturalKind(z0), z0, z1) a__isLNat(cons(z0, z1)) -> a__U51(a__isNaturalKind(z0), z0, z1) a__isLNat(fst(z0)) -> a__U61(a__isPLNatKind(z0), z0) a__isLNat(natsFrom(z0)) -> a__U71(a__isNaturalKind(z0), z0) a__isLNat(snd(z0)) -> a__U81(a__isPLNatKind(z0), z0) a__isLNat(tail(z0)) -> a__U91(a__isLNatKind(z0), z0) a__isLNat(take(z0, z1)) -> a__U101(a__isNaturalKind(z0), z0, z1) a__isLNat(z0) -> isLNat(z0) a__isLNatKind(nil) -> tt a__isLNatKind(afterNth(z0, z1)) -> a__U111(a__isNaturalKind(z0), z1) a__isLNatKind(cons(z0, z1)) -> a__U121(a__isNaturalKind(z0), z1) a__isLNatKind(fst(z0)) -> a__U131(a__isPLNatKind(z0)) a__isLNatKind(natsFrom(z0)) -> a__U141(a__isNaturalKind(z0)) a__isLNatKind(snd(z0)) -> a__U151(a__isPLNatKind(z0)) a__isLNatKind(tail(z0)) -> a__U161(a__isLNatKind(z0)) a__isLNatKind(take(z0, z1)) -> a__U171(a__isNaturalKind(z0), z1) a__isLNatKind(z0) -> isLNatKind(z0) a__isNatural(0) -> tt a__isNatural(head(z0)) -> a__U181(a__isLNatKind(z0), z0) a__isNatural(s(z0)) -> a__U191(a__isNaturalKind(z0), z0) a__isNatural(sel(z0, z1)) -> a__U201(a__isNaturalKind(z0), z0, z1) a__isNatural(z0) -> isNatural(z0) a__isNaturalKind(0) -> tt a__isNaturalKind(head(z0)) -> a__U211(a__isLNatKind(z0)) a__isNaturalKind(s(z0)) -> a__U221(a__isNaturalKind(z0)) a__isNaturalKind(sel(z0, z1)) -> a__U231(a__isNaturalKind(z0), z1) a__isNaturalKind(z0) -> isNaturalKind(z0) a__isPLNat(pair(z0, z1)) -> a__U241(a__isLNatKind(z0), z0, z1) a__isPLNat(splitAt(z0, z1)) -> a__U251(a__isNaturalKind(z0), z0, z1) a__isPLNat(z0) -> isPLNat(z0) a__isPLNatKind(pair(z0, z1)) -> a__U261(a__isLNatKind(z0), z1) a__isPLNatKind(splitAt(z0, z1)) -> a__U271(a__isNaturalKind(z0), z1) a__isPLNatKind(z0) -> isPLNatKind(z0) a__natsFrom(z0) -> a__U281(a__isNatural(z0), z0) a__natsFrom(z0) -> natsFrom(z0) a__sel(z0, z1) -> a__U291(a__isNatural(z0), z0, z1) a__sel(z0, z1) -> sel(z0, z1) a__snd(pair(z0, z1)) -> a__U301(a__isLNat(z0), z0, z1) a__snd(z0) -> snd(z0) a__splitAt(0, z0) -> a__U311(a__isLNat(z0), z0) a__splitAt(s(z0), cons(z1, z2)) -> a__U321(a__isNatural(z0), z0, z1, z2) a__splitAt(z0, z1) -> splitAt(z0, z1) a__tail(cons(z0, z1)) -> a__U331(a__isNatural(z0), z0, z1) a__tail(z0) -> tail(z0) a__take(z0, z1) -> a__U341(a__isNatural(z0), z0, z1) a__take(z0, z1) -> take(z0, z1) mark(U101(z0, z1, z2)) -> a__U101(mark(z0), z1, z2) mark(U102(z0, z1, z2)) -> a__U102(mark(z0), z1, z2) mark(isNaturalKind(z0)) -> a__isNaturalKind(z0) mark(U103(z0, z1, z2)) -> a__U103(mark(z0), z1, z2) mark(isLNatKind(z0)) -> a__isLNatKind(z0) mark(U104(z0, z1, z2)) -> a__U104(mark(z0), z1, z2) mark(U105(z0, z1)) -> a__U105(mark(z0), z1) mark(isNatural(z0)) -> a__isNatural(z0) mark(U106(z0)) -> a__U106(mark(z0)) mark(isLNat(z0)) -> a__isLNat(z0) mark(U11(z0, z1, z2)) -> a__U11(mark(z0), z1, z2) mark(U12(z0, z1, z2)) -> a__U12(mark(z0), z1, z2) mark(U111(z0, z1)) -> a__U111(mark(z0), z1) mark(U112(z0)) -> a__U112(mark(z0)) mark(U13(z0, z1, z2)) -> a__U13(mark(z0), z1, z2) mark(U121(z0, z1)) -> a__U121(mark(z0), z1) mark(U122(z0)) -> a__U122(mark(z0)) mark(U14(z0, z1, z2)) -> a__U14(mark(z0), z1, z2) mark(U131(z0)) -> a__U131(mark(z0)) mark(snd(z0)) -> a__snd(mark(z0)) mark(splitAt(z0, z1)) -> a__splitAt(mark(z0), mark(z1)) mark(U141(z0)) -> a__U141(mark(z0)) mark(U151(z0)) -> a__U151(mark(z0)) mark(U161(z0)) -> a__U161(mark(z0)) mark(U171(z0, z1)) -> a__U171(mark(z0), z1) mark(U172(z0)) -> a__U172(mark(z0)) mark(U181(z0, z1)) -> a__U181(mark(z0), z1) mark(U182(z0, z1)) -> a__U182(mark(z0), z1) mark(U183(z0)) -> a__U183(mark(z0)) mark(U191(z0, z1)) -> a__U191(mark(z0), z1) mark(U192(z0, z1)) -> a__U192(mark(z0), z1) mark(U193(z0)) -> a__U193(mark(z0)) mark(U201(z0, z1, z2)) -> a__U201(mark(z0), z1, z2) mark(U202(z0, z1, z2)) -> a__U202(mark(z0), z1, z2) mark(U203(z0, z1, z2)) -> a__U203(mark(z0), z1, z2) mark(U204(z0, z1, z2)) -> a__U204(mark(z0), z1, z2) mark(U205(z0, z1)) -> a__U205(mark(z0), z1) mark(U206(z0)) -> a__U206(mark(z0)) mark(U21(z0, z1, z2)) -> a__U21(mark(z0), z1, z2) mark(U22(z0, z1, z2)) -> a__U22(mark(z0), z1, z2) mark(U211(z0)) -> a__U211(mark(z0)) mark(U23(z0, z1, z2)) -> a__U23(mark(z0), z1, z2) mark(U221(z0)) -> a__U221(mark(z0)) mark(U24(z0, z1)) -> a__U24(mark(z0), z1) mark(U231(z0, z1)) -> a__U231(mark(z0), z1) mark(U232(z0)) -> a__U232(mark(z0)) mark(U241(z0, z1, z2)) -> a__U241(mark(z0), z1, z2) mark(U242(z0, z1, z2)) -> a__U242(mark(z0), z1, z2) mark(U243(z0, z1, z2)) -> a__U243(mark(z0), z1, z2) mark(U244(z0, z1, z2)) -> a__U244(mark(z0), z1, z2) mark(U245(z0, z1)) -> a__U245(mark(z0), z1) mark(U246(z0)) -> a__U246(mark(z0)) mark(U251(z0, z1, z2)) -> a__U251(mark(z0), z1, z2) mark(U252(z0, z1, z2)) -> a__U252(mark(z0), z1, z2) mark(U253(z0, z1, z2)) -> a__U253(mark(z0), z1, z2) mark(U254(z0, z1, z2)) -> a__U254(mark(z0), z1, z2) mark(U255(z0, z1)) -> a__U255(mark(z0), z1) mark(U256(z0)) -> a__U256(mark(z0)) mark(U261(z0, z1)) -> a__U261(mark(z0), z1) mark(U262(z0)) -> a__U262(mark(z0)) mark(U271(z0, z1)) -> a__U271(mark(z0), z1) mark(U272(z0)) -> a__U272(mark(z0)) mark(U281(z0, z1)) -> a__U281(mark(z0), z1) mark(U282(z0, z1)) -> a__U282(mark(z0), z1) mark(natsFrom(z0)) -> a__natsFrom(mark(z0)) mark(U291(z0, z1, z2)) -> a__U291(mark(z0), z1, z2) mark(U292(z0, z1, z2)) -> a__U292(mark(z0), z1, z2) mark(U293(z0, z1, z2)) -> a__U293(mark(z0), z1, z2) mark(U294(z0, z1, z2)) -> a__U294(mark(z0), z1, z2) mark(head(z0)) -> a__head(mark(z0)) mark(afterNth(z0, z1)) -> a__afterNth(mark(z0), mark(z1)) mark(U301(z0, z1, z2)) -> a__U301(mark(z0), z1, z2) mark(U302(z0, z1)) -> a__U302(mark(z0), z1) mark(U303(z0, z1)) -> a__U303(mark(z0), z1) mark(U304(z0, z1)) -> a__U304(mark(z0), z1) mark(U31(z0, z1, z2)) -> a__U31(mark(z0), z1, z2) mark(U32(z0, z1, z2)) -> a__U32(mark(z0), z1, z2) mark(U311(z0, z1)) -> a__U311(mark(z0), z1) mark(U312(z0, z1)) -> a__U312(mark(z0), z1) mark(U33(z0, z1, z2)) -> a__U33(mark(z0), z1, z2) mark(U321(z0, z1, z2, z3)) -> a__U321(mark(z0), z1, z2, z3) mark(U322(z0, z1, z2, z3)) -> a__U322(mark(z0), z1, z2, z3) mark(U323(z0, z1, z2, z3)) -> a__U323(mark(z0), z1, z2, z3) mark(U324(z0, z1, z2, z3)) -> a__U324(mark(z0), z1, z2, z3) mark(U325(z0, z1, z2, z3)) -> a__U325(mark(z0), z1, z2, z3) mark(U326(z0, z1, z2, z3)) -> a__U326(mark(z0), z1, z2, z3) mark(U327(z0, z1)) -> a__U327(mark(z0), z1) mark(U34(z0, z1)) -> a__U34(mark(z0), z1) mark(U331(z0, z1, z2)) -> a__U331(mark(z0), z1, z2) mark(U332(z0, z1)) -> a__U332(mark(z0), z1) mark(U333(z0, z1)) -> a__U333(mark(z0), z1) mark(U334(z0, z1)) -> a__U334(mark(z0), z1) mark(U341(z0, z1, z2)) -> a__U341(mark(z0), z1, z2) mark(U342(z0, z1, z2)) -> a__U342(mark(z0), z1, z2) mark(U343(z0, z1, z2)) -> a__U343(mark(z0), z1, z2) mark(U344(z0, z1, z2)) -> a__U344(mark(z0), z1, z2) mark(fst(z0)) -> a__fst(mark(z0)) mark(U41(z0, z1, z2)) -> a__U41(mark(z0), z1, z2) mark(U42(z0, z1, z2)) -> a__U42(mark(z0), z1, z2) mark(U43(z0, z1, z2)) -> a__U43(mark(z0), z1, z2) mark(U44(z0, z1, z2)) -> a__U44(mark(z0), z1, z2) mark(U45(z0, z1)) -> a__U45(mark(z0), z1) mark(U46(z0)) -> a__U46(mark(z0)) mark(U51(z0, z1, z2)) -> a__U51(mark(z0), z1, z2) mark(U52(z0, z1, z2)) -> a__U52(mark(z0), z1, z2) mark(U53(z0, z1, z2)) -> a__U53(mark(z0), z1, z2) mark(U54(z0, z1, z2)) -> a__U54(mark(z0), z1, z2) mark(U55(z0, z1)) -> a__U55(mark(z0), z1) mark(U56(z0)) -> a__U56(mark(z0)) mark(U61(z0, z1)) -> a__U61(mark(z0), z1) mark(U62(z0, z1)) -> a__U62(mark(z0), z1) mark(isPLNatKind(z0)) -> a__isPLNatKind(z0) mark(U63(z0)) -> a__U63(mark(z0)) mark(isPLNat(z0)) -> a__isPLNat(z0) mark(U71(z0, z1)) -> a__U71(mark(z0), z1) mark(U72(z0, z1)) -> a__U72(mark(z0), z1) mark(U73(z0)) -> a__U73(mark(z0)) mark(U81(z0, z1)) -> a__U81(mark(z0), z1) mark(U82(z0, z1)) -> a__U82(mark(z0), z1) mark(U83(z0)) -> a__U83(mark(z0)) mark(U91(z0, z1)) -> a__U91(mark(z0), z1) mark(U92(z0, z1)) -> a__U92(mark(z0), z1) mark(U93(z0)) -> a__U93(mark(z0)) mark(tail(z0)) -> a__tail(mark(z0)) mark(take(z0, z1)) -> a__take(mark(z0), mark(z1)) mark(sel(z0, z1)) -> a__sel(mark(z0), mark(z1)) mark(tt) -> tt mark(cons(z0, z1)) -> cons(mark(z0), z1) mark(s(z0)) -> s(mark(z0)) mark(pair(z0, z1)) -> pair(mark(z0), mark(z1)) mark(nil) -> nil mark(0) -> 0 Tuples: A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil)) A__U203(tt, x0, z0) -> c57(A__ISLNATKIND(z0)) A__U204(tt, head(z0), x1) -> c59(A__U205(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U204(tt, s(z0), x1) -> c59(A__U205(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U204(tt, sel(z0, z1), x1) -> c59(A__U205(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U204(tt, 0, x1) -> c59(A__U205(tt, x1)) A__U204(tt, z0, x1) -> c59(A__ISNATURAL(z0)) S tuples: A__U21(tt, z0, z1) -> c65(A__U22(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U22(tt, z0, z1) -> c69(A__U23(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U23(tt, z0, z1) -> c73(A__U24(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U24(tt, z0) -> c79(MARK(z0)) A__U241(tt, z0, z1) -> c81(A__U242(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__U242(tt, z0, z1) -> c83(A__U243(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U243(tt, z0, z1) -> c85(A__U244(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U244(tt, z0, z1) -> c87(A__U245(a__isLNat(z0), z1), A__ISLNAT(z0)) A__U251(tt, z0, z1) -> c93(A__U252(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U252(tt, z0, z1) -> c95(A__U253(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U253(tt, z0, z1) -> c97(A__U254(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U254(tt, z0, z1) -> c99(A__U255(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U281(tt, z0) -> c113(A__U282(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U282(tt, z0) -> c115(MARK(z0)) A__U291(tt, z0, z1) -> c117(A__U292(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U292(tt, z0, z1) -> c119(A__U293(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U293(tt, z0, z1) -> c121(A__U294(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U294(tt, z0, z1) -> c123(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) A__U294(tt, z0, z1) -> c124(A__HEAD(a__afterNth(mark(z0), mark(z1))), A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) A__U301(tt, z0, z1) -> c126(A__U302(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__U302(tt, z0) -> c128(A__U303(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U303(tt, z0) -> c130(A__U304(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U304(tt, z0) -> c132(MARK(z0)) A__U31(tt, z0, z1) -> c134(A__U32(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U311(tt, z0) -> c136(A__U312(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U312(tt, z0) -> c138(MARK(z0)) A__U32(tt, z0, z1) -> c140(A__U33(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U321(tt, z0, z1, z2) -> c142(A__U322(a__isNaturalKind(z0), z0, z1, z2), A__ISNATURALKIND(z0)) A__U322(tt, z0, z1, z2) -> c144(A__U323(a__isNatural(z1), z0, z1, z2), A__ISNATURAL(z1)) A__U323(tt, z0, z1, z2) -> c146(A__U324(a__isNaturalKind(z1), z0, z1, z2), A__ISNATURALKIND(z1)) A__U324(tt, z0, z1, z2) -> c148(A__U325(a__isLNat(z2), z0, z1, z2), A__ISLNAT(z2)) A__U325(tt, z0, z1, z2) -> c150(A__U326(a__isLNatKind(z2), z0, z1, z2), A__ISLNATKIND(z2)) A__U326(tt, z0, z1, z2) -> c152(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z0)) A__U326(tt, z0, z1, z2) -> c153(A__U327(a__splitAt(mark(z0), mark(z2)), z1), A__SPLITAT(mark(z0), mark(z2)), MARK(z2)) A__U327(pair(z0, z1), z2) -> c155(MARK(z2)) A__U327(pair(z0, z1), z2) -> c156(MARK(z1)) A__U33(tt, z0, z1) -> c158(A__U34(a__isLNatKind(z1), z0), A__ISLNATKIND(z1)) A__U331(tt, z0, z1) -> c160(A__U332(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__U332(tt, z0) -> c162(A__U333(a__isLNat(z0), z0), A__ISLNAT(z0)) A__U333(tt, z0) -> c164(A__U334(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__U334(tt, z0) -> c166(MARK(z0)) A__U34(tt, z0) -> c168(MARK(z0)) A__U341(tt, z0, z1) -> c170(A__U342(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U342(tt, z0, z1) -> c172(A__U343(a__isLNat(z1), z0, z1), A__ISLNAT(z1)) A__U343(tt, z0, z1) -> c174(A__U344(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U344(tt, z0, z1) -> c176(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) A__U344(tt, z0, z1) -> c177(A__FST(a__splitAt(mark(z0), mark(z1))), A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) A__U41(tt, z0, z1) -> c179(A__U42(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U42(tt, z0, z1) -> c181(A__U43(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U43(tt, z0, z1) -> c183(A__U44(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U44(tt, z0, z1) -> c185(A__U45(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U51(tt, z0, z1) -> c191(A__U52(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__U52(tt, z0, z1) -> c193(A__U53(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U53(tt, z0, z1) -> c195(A__U54(a__isLNatKind(z1), z0, z1), A__ISLNATKIND(z1)) A__U54(tt, z0, z1) -> c197(A__U55(a__isNatural(z0), z1), A__ISNATURAL(z0)) A__U61(tt, z0) -> c203(A__U62(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U71(tt, z0) -> c209(A__U72(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__U81(tt, z0) -> c215(A__U82(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__U91(tt, z0) -> c221(A__U92(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__AFTERNTH(z0, z1) -> c227(A__U11(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__FST(pair(z0, z1)) -> c229(A__U21(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__HEAD(cons(z0, z1)) -> c231(A__U31(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__ISLNAT(afterNth(z0, z1)) -> c234(A__U41(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(cons(z0, z1)) -> c235(A__U51(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNAT(fst(z0)) -> c236(A__U61(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(natsFrom(z0)) -> c237(A__U71(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISLNAT(snd(z0)) -> c238(A__U81(a__isPLNatKind(z0), z0), A__ISPLNATKIND(z0)) A__ISLNAT(tail(z0)) -> c239(A__U91(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISLNAT(take(z0, z1)) -> c240(A__U101(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(afterNth(z0, z1)) -> c243(A__U111(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(cons(z0, z1)) -> c244(A__U121(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISLNATKIND(take(z0, z1)) -> c249(A__U171(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISNATURAL(head(z0)) -> c252(A__U181(a__isLNatKind(z0), z0), A__ISLNATKIND(z0)) A__ISNATURAL(s(z0)) -> c253(A__U191(a__isNaturalKind(z0), z0), A__ISNATURALKIND(z0)) A__ISNATURAL(sel(z0, z1)) -> c254(A__U201(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISNATURALKIND(sel(z0, z1)) -> c259(A__U231(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__ISPLNAT(pair(z0, z1)) -> c261(A__U241(a__isLNatKind(z0), z0, z1), A__ISLNATKIND(z0)) A__ISPLNAT(splitAt(z0, z1)) -> c262(A__U251(a__isNaturalKind(z0), z0, z1), A__ISNATURALKIND(z0)) A__ISPLNATKIND(pair(z0, z1)) -> c264(A__U261(a__isLNatKind(z0), z1), A__ISLNATKIND(z0)) A__ISPLNATKIND(splitAt(z0, z1)) -> c265(A__U271(a__isNaturalKind(z0), z1), A__ISNATURALKIND(z0)) A__NATSFROM(z0) -> c267(A__U281(a__isNatural(z0), z0), A__ISNATURAL(z0)) A__SEL(z0, z1) -> c269(A__U291(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__SND(pair(z0, z1)) -> c271(A__U301(a__isLNat(z0), z0, z1), A__ISLNAT(z0)) A__SPLITAT(0, z0) -> c273(A__U311(a__isLNat(z0), z0), A__ISLNAT(z0)) A__SPLITAT(s(z0), cons(z1, z2)) -> c274(A__U321(a__isNatural(z0), z0, z1, z2), A__ISNATURAL(z0)) A__TAIL(cons(z0, z1)) -> c276(A__U331(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) A__TAKE(z0, z1) -> c278(A__U341(a__isNatural(z0), z0, z1), A__ISNATURAL(z0)) MARK(U101(z0, z1, z2)) -> c280(A__U101(mark(z0), z1, z2), MARK(z0)) MARK(U102(z0, z1, z2)) -> c281(A__U102(mark(z0), z1, z2), MARK(z0)) MARK(isNaturalKind(z0)) -> c282(A__ISNATURALKIND(z0)) MARK(U103(z0, z1, z2)) -> c283(A__U103(mark(z0), z1, z2), MARK(z0)) MARK(isLNatKind(z0)) -> c284(A__ISLNATKIND(z0)) MARK(U104(z0, z1, z2)) -> c285(A__U104(mark(z0), z1, z2), MARK(z0)) MARK(U105(z0, z1)) -> c286(A__U105(mark(z0), z1), MARK(z0)) MARK(isNatural(z0)) -> c287(A__ISNATURAL(z0)) MARK(isLNat(z0)) -> c289(A__ISLNAT(z0)) MARK(U11(z0, z1, z2)) -> c290(A__U11(mark(z0), z1, z2), MARK(z0)) MARK(U12(z0, z1, z2)) -> c291(A__U12(mark(z0), z1, z2), MARK(z0)) MARK(U111(z0, z1)) -> c292(A__U111(mark(z0), z1), MARK(z0)) MARK(U13(z0, z1, z2)) -> c294(A__U13(mark(z0), z1, z2), MARK(z0)) MARK(U121(z0, z1)) -> c295(A__U121(mark(z0), z1), MARK(z0)) MARK(U14(z0, z1, z2)) -> c297(A__U14(mark(z0), z1, z2), MARK(z0)) MARK(snd(z0)) -> c299(A__SND(mark(z0)), MARK(z0)) MARK(splitAt(z0, z1)) -> c300(A__SPLITAT(mark(z0), mark(z1)), MARK(z0)) MARK(splitAt(z0, z1)) -> c301(A__SPLITAT(mark(z0), mark(z1)), MARK(z1)) MARK(U171(z0, z1)) -> c305(A__U171(mark(z0), z1), MARK(z0)) MARK(U181(z0, z1)) -> c307(A__U181(mark(z0), z1), MARK(z0)) MARK(U182(z0, z1)) -> c308(A__U182(mark(z0), z1), MARK(z0)) MARK(U191(z0, z1)) -> c310(A__U191(mark(z0), z1), MARK(z0)) MARK(U192(z0, z1)) -> c311(A__U192(mark(z0), z1), MARK(z0)) MARK(U201(z0, z1, z2)) -> c313(A__U201(mark(z0), z1, z2), MARK(z0)) MARK(U202(z0, z1, z2)) -> c314(A__U202(mark(z0), z1, z2), MARK(z0)) MARK(U203(z0, z1, z2)) -> c315(A__U203(mark(z0), z1, z2), MARK(z0)) MARK(U204(z0, z1, z2)) -> c316(A__U204(mark(z0), z1, z2), MARK(z0)) MARK(U205(z0, z1)) -> c317(A__U205(mark(z0), z1), MARK(z0)) MARK(U21(z0, z1, z2)) -> c319(A__U21(mark(z0), z1, z2), MARK(z0)) MARK(U22(z0, z1, z2)) -> c320(A__U22(mark(z0), z1, z2), MARK(z0)) MARK(U23(z0, z1, z2)) -> c322(A__U23(mark(z0), z1, z2), MARK(z0)) MARK(U24(z0, z1)) -> c324(A__U24(mark(z0), z1), MARK(z0)) MARK(U231(z0, z1)) -> c325(A__U231(mark(z0), z1), MARK(z0)) MARK(U241(z0, z1, z2)) -> c327(A__U241(mark(z0), z1, z2), MARK(z0)) MARK(U242(z0, z1, z2)) -> c328(A__U242(mark(z0), z1, z2), MARK(z0)) MARK(U243(z0, z1, z2)) -> c329(A__U243(mark(z0), z1, z2), MARK(z0)) MARK(U244(z0, z1, z2)) -> c330(A__U244(mark(z0), z1, z2), MARK(z0)) MARK(U245(z0, z1)) -> c331(A__U245(mark(z0), z1), MARK(z0)) MARK(U251(z0, z1, z2)) -> c333(A__U251(mark(z0), z1, z2), MARK(z0)) MARK(U252(z0, z1, z2)) -> c334(A__U252(mark(z0), z1, z2), MARK(z0)) MARK(U253(z0, z1, z2)) -> c335(A__U253(mark(z0), z1, z2), MARK(z0)) MARK(U254(z0, z1, z2)) -> c336(A__U254(mark(z0), z1, z2), MARK(z0)) MARK(U255(z0, z1)) -> c337(A__U255(mark(z0), z1), MARK(z0)) MARK(U261(z0, z1)) -> c339(A__U261(mark(z0), z1), MARK(z0)) MARK(U271(z0, z1)) -> c341(A__U271(mark(z0), z1), MARK(z0)) MARK(U281(z0, z1)) -> c343(A__U281(mark(z0), z1), MARK(z0)) MARK(U282(z0, z1)) -> c344(A__U282(mark(z0), z1), MARK(z0)) MARK(natsFrom(z0)) -> c345(A__NATSFROM(mark(z0)), MARK(z0)) MARK(U291(z0, z1, z2)) -> c346(A__U291(mark(z0), z1, z2), MARK(z0)) MARK(U292(z0, z1, z2)) -> c347(A__U292(mark(z0), z1, z2), MARK(z0)) MARK(U293(z0, z1, z2)) -> c348(A__U293(mark(z0), z1, z2), MARK(z0)) MARK(U294(z0, z1, z2)) -> c349(A__U294(mark(z0), z1, z2), MARK(z0)) MARK(head(z0)) -> c350(A__HEAD(mark(z0)), MARK(z0)) MARK(afterNth(z0, z1)) -> c351(A__AFTERNTH(mark(z0), mark(z1)), MARK(z0)) MARK(afterNth(z0, z1)) -> c352(A__AFTERNTH(mark(z0), mark(z1)), MARK(z1)) MARK(U301(z0, z1, z2)) -> c353(A__U301(mark(z0), z1, z2), MARK(z0)) MARK(U302(z0, z1)) -> c354(A__U302(mark(z0), z1), MARK(z0)) MARK(U303(z0, z1)) -> c355(A__U303(mark(z0), z1), MARK(z0)) MARK(U304(z0, z1)) -> c356(A__U304(mark(z0), z1), MARK(z0)) MARK(U31(z0, z1, z2)) -> c357(A__U31(mark(z0), z1, z2), MARK(z0)) MARK(U32(z0, z1, z2)) -> c358(A__U32(mark(z0), z1, z2), MARK(z0)) MARK(U311(z0, z1)) -> c359(A__U311(mark(z0), z1), MARK(z0)) MARK(U312(z0, z1)) -> c360(A__U312(mark(z0), z1), MARK(z0)) MARK(U33(z0, z1, z2)) -> c361(A__U33(mark(z0), z1, z2), MARK(z0)) MARK(U321(z0, z1, z2, z3)) -> c362(A__U321(mark(z0), z1, z2, z3), MARK(z0)) MARK(U322(z0, z1, z2, z3)) -> c363(A__U322(mark(z0), z1, z2, z3), MARK(z0)) MARK(U323(z0, z1, z2, z3)) -> c364(A__U323(mark(z0), z1, z2, z3), MARK(z0)) MARK(U324(z0, z1, z2, z3)) -> c365(A__U324(mark(z0), z1, z2, z3), MARK(z0)) MARK(U325(z0, z1, z2, z3)) -> c366(A__U325(mark(z0), z1, z2, z3), MARK(z0)) MARK(U326(z0, z1, z2, z3)) -> c367(A__U326(mark(z0), z1, z2, z3), MARK(z0)) MARK(U327(z0, z1)) -> c368(A__U327(mark(z0), z1), MARK(z0)) MARK(U34(z0, z1)) -> c369(A__U34(mark(z0), z1), MARK(z0)) MARK(U331(z0, z1, z2)) -> c370(A__U331(mark(z0), z1, z2), MARK(z0)) MARK(U332(z0, z1)) -> c371(A__U332(mark(z0), z1), MARK(z0)) MARK(U333(z0, z1)) -> c372(A__U333(mark(z0), z1), MARK(z0)) MARK(U334(z0, z1)) -> c373(A__U334(mark(z0), z1), MARK(z0)) MARK(U341(z0, z1, z2)) -> c374(A__U341(mark(z0), z1, z2), MARK(z0)) MARK(U342(z0, z1, z2)) -> c375(A__U342(mark(z0), z1, z2), MARK(z0)) MARK(U343(z0, z1, z2)) -> c376(A__U343(mark(z0), z1, z2), MARK(z0)) MARK(U344(z0, z1, z2)) -> c377(A__U344(mark(z0), z1, z2), MARK(z0)) MARK(fst(z0)) -> c378(A__FST(mark(z0)), MARK(z0)) MARK(U41(z0, z1, z2)) -> c379(A__U41(mark(z0), z1, z2), MARK(z0)) MARK(U42(z0, z1, z2)) -> c380(A__U42(mark(z0), z1, z2), MARK(z0)) MARK(U43(z0, z1, z2)) -> c381(A__U43(mark(z0), z1, z2), MARK(z0)) MARK(U44(z0, z1, z2)) -> c382(A__U44(mark(z0), z1, z2), MARK(z0)) MARK(U45(z0, z1)) -> c383(A__U45(mark(z0), z1), MARK(z0)) MARK(U51(z0, z1, z2)) -> c385(A__U51(mark(z0), z1, z2), MARK(z0)) MARK(U52(z0, z1, z2)) -> c386(A__U52(mark(z0), z1, z2), MARK(z0)) MARK(U53(z0, z1, z2)) -> c387(A__U53(mark(z0), z1, z2), MARK(z0)) MARK(U54(z0, z1, z2)) -> c388(A__U54(mark(z0), z1, z2), MARK(z0)) MARK(U55(z0, z1)) -> c389(A__U55(mark(z0), z1), MARK(z0)) MARK(U61(z0, z1)) -> c391(A__U61(mark(z0), z1), MARK(z0)) MARK(U62(z0, z1)) -> c392(A__U62(mark(z0), z1), MARK(z0)) MARK(isPLNatKind(z0)) -> c393(A__ISPLNATKIND(z0)) MARK(isPLNat(z0)) -> c395(A__ISPLNAT(z0)) MARK(U71(z0, z1)) -> c396(A__U71(mark(z0), z1), MARK(z0)) MARK(U72(z0, z1)) -> c397(A__U72(mark(z0), z1), MARK(z0)) MARK(U81(z0, z1)) -> c399(A__U81(mark(z0), z1), MARK(z0)) MARK(U82(z0, z1)) -> c400(A__U82(mark(z0), z1), MARK(z0)) MARK(U91(z0, z1)) -> c402(A__U91(mark(z0), z1), MARK(z0)) MARK(U92(z0, z1)) -> c403(A__U92(mark(z0), z1), MARK(z0)) MARK(tail(z0)) -> c405(A__TAIL(mark(z0)), MARK(z0)) MARK(take(z0, z1)) -> c406(A__TAKE(mark(z0), mark(z1)), MARK(z0)) MARK(take(z0, z1)) -> c407(A__TAKE(mark(z0), mark(z1)), MARK(z1)) MARK(sel(z0, z1)) -> c408(A__SEL(mark(z0), mark(z1)), MARK(z0)) MARK(sel(z0, z1)) -> c409(A__SEL(mark(z0), mark(z1)), MARK(z1)) MARK(cons(z0, z1)) -> c411(MARK(z0)) MARK(s(z0)) -> c412(MARK(z0)) MARK(pair(z0, z1)) -> c413(MARK(z0)) MARK(pair(z0, z1)) -> c414(MARK(z1)) A__U105(tt, z0) -> c8(A__ISLNAT(z0)) A__U111(tt, z0) -> c14(A__ISLNATKIND(z0)) A__U121(tt, z0) -> c20(A__ISLNATKIND(z0)) A__U171(tt, z0) -> c37(A__ISLNATKIND(z0)) A__U182(tt, z0) -> c43(A__ISLNAT(z0)) A__U192(tt, z0) -> c49(A__ISNATURAL(z0)) A__U205(tt, z0) -> c61(A__ISLNAT(z0)) A__U231(tt, z0) -> c75(A__ISLNATKIND(z0)) A__U245(tt, z0) -> c89(A__ISLNAT(z0)) A__U255(tt, z0) -> c101(A__ISLNAT(z0)) A__U261(tt, z0) -> c105(A__ISLNATKIND(z0)) A__U271(tt, z0) -> c109(A__ISLNATKIND(z0)) A__U45(tt, z0) -> c187(A__ISLNAT(z0)) A__U55(tt, z0) -> c199(A__ISLNAT(z0)) A__U62(tt, z0) -> c205(A__ISPLNAT(z0)) A__U72(tt, z0) -> c211(A__ISNATURAL(z0)) A__U82(tt, z0) -> c217(A__ISPLNAT(z0)) A__U92(tt, z0) -> c223(A__ISLNAT(z0)) A__ISLNATKIND(fst(z0)) -> c245(A__ISPLNATKIND(z0)) A__ISLNATKIND(natsFrom(z0)) -> c246(A__ISNATURALKIND(z0)) A__ISLNATKIND(snd(z0)) -> c247(A__ISPLNATKIND(z0)) A__ISLNATKIND(tail(z0)) -> c248(A__ISLNATKIND(z0)) A__ISNATURALKIND(head(z0)) -> c257(A__ISLNATKIND(z0)) A__ISNATURALKIND(s(z0)) -> c258(A__ISNATURALKIND(z0)) MARK(U106(z0)) -> c288(MARK(z0)) MARK(U112(z0)) -> c293(MARK(z0)) MARK(U122(z0)) -> c296(MARK(z0)) MARK(U131(z0)) -> c298(MARK(z0)) MARK(U141(z0)) -> c302(MARK(z0)) MARK(U151(z0)) -> c303(MARK(z0)) MARK(U161(z0)) -> c304(MARK(z0)) MARK(U172(z0)) -> c306(MARK(z0)) MARK(U183(z0)) -> c309(MARK(z0)) MARK(U193(z0)) -> c312(MARK(z0)) MARK(U206(z0)) -> c318(MARK(z0)) MARK(U211(z0)) -> c321(MARK(z0)) MARK(U221(z0)) -> c323(MARK(z0)) MARK(U232(z0)) -> c326(MARK(z0)) MARK(U246(z0)) -> c332(MARK(z0)) MARK(U256(z0)) -> c338(MARK(z0)) MARK(U262(z0)) -> c340(MARK(z0)) MARK(U272(z0)) -> c342(MARK(z0)) MARK(U46(z0)) -> c384(MARK(z0)) MARK(U56(z0)) -> c390(MARK(z0)) MARK(U63(z0)) -> c394(MARK(z0)) MARK(U73(z0)) -> c398(MARK(z0)) MARK(U83(z0)) -> c401(MARK(z0)) MARK(U93(z0)) -> c404(MARK(z0)) A__U101(tt, head(z0), x1) -> c(A__U102(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U101(tt, s(z0), x1) -> c(A__U102(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U101(tt, sel(z0, z1), x1) -> c(A__U102(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U101(tt, 0, x1) -> c(A__U102(tt, 0, x1)) A__U101(tt, z0, x1) -> c(A__ISNATURALKIND(z0)) A__U102(tt, x0, afterNth(z0, z1)) -> c2(A__U103(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U102(tt, x0, cons(z0, z1)) -> c2(A__U103(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U102(tt, x0, fst(z0)) -> c2(A__U103(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U102(tt, x0, natsFrom(z0)) -> c2(A__U103(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U102(tt, x0, snd(z0)) -> c2(A__U103(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U102(tt, x0, tail(z0)) -> c2(A__U103(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U102(tt, x0, take(z0, z1)) -> c2(A__U103(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U102(tt, x0, nil) -> c2(A__U103(tt, x0, nil)) A__U102(tt, x0, z0) -> c2(A__ISLNATKIND(z0)) A__U103(tt, x0, afterNth(z0, z1)) -> c4(A__U104(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U103(tt, x0, cons(z0, z1)) -> c4(A__U104(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U103(tt, x0, fst(z0)) -> c4(A__U104(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U103(tt, x0, natsFrom(z0)) -> c4(A__U104(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U103(tt, x0, snd(z0)) -> c4(A__U104(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U103(tt, x0, tail(z0)) -> c4(A__U104(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U103(tt, x0, take(z0, z1)) -> c4(A__U104(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U103(tt, x0, nil) -> c4(A__U104(tt, x0, nil)) A__U103(tt, x0, z0) -> c4(A__ISLNATKIND(z0)) A__U104(tt, head(z0), x1) -> c6(A__U105(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U104(tt, s(z0), x1) -> c6(A__U105(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U104(tt, sel(z0, z1), x1) -> c6(A__U105(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U104(tt, 0, x1) -> c6(A__U105(tt, x1)) A__U104(tt, z0, x1) -> c6(A__ISNATURAL(z0)) A__U11(tt, head(z0), x1) -> c12(A__U12(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U11(tt, s(z0), x1) -> c12(A__U12(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U11(tt, sel(z0, z1), x1) -> c12(A__U12(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U11(tt, 0, x1) -> c12(A__U12(tt, 0, x1)) A__U11(tt, z0, x1) -> c12(A__ISNATURALKIND(z0)) A__U12(tt, x0, afterNth(z0, z1)) -> c18(A__U13(a__U41(a__isNaturalKind(z0), z0, z1), x0, afterNth(z0, z1)), A__ISLNAT(afterNth(z0, z1))) A__U12(tt, x0, cons(z0, z1)) -> c18(A__U13(a__U51(a__isNaturalKind(z0), z0, z1), x0, cons(z0, z1)), A__ISLNAT(cons(z0, z1))) A__U12(tt, x0, fst(z0)) -> c18(A__U13(a__U61(a__isPLNatKind(z0), z0), x0, fst(z0)), A__ISLNAT(fst(z0))) A__U12(tt, x0, natsFrom(z0)) -> c18(A__U13(a__U71(a__isNaturalKind(z0), z0), x0, natsFrom(z0)), A__ISLNAT(natsFrom(z0))) A__U12(tt, x0, snd(z0)) -> c18(A__U13(a__U81(a__isPLNatKind(z0), z0), x0, snd(z0)), A__ISLNAT(snd(z0))) A__U12(tt, x0, tail(z0)) -> c18(A__U13(a__U91(a__isLNatKind(z0), z0), x0, tail(z0)), A__ISLNAT(tail(z0))) A__U12(tt, x0, take(z0, z1)) -> c18(A__U13(a__U101(a__isNaturalKind(z0), z0, z1), x0, take(z0, z1)), A__ISLNAT(take(z0, z1))) A__U12(tt, x0, nil) -> c18(A__U13(tt, x0, nil)) A__U12(tt, x0, z0) -> c18(A__ISLNAT(z0)) A__U13(tt, x0, afterNth(z0, z1)) -> c24(A__U14(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U13(tt, x0, cons(z0, z1)) -> c24(A__U14(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U13(tt, x0, fst(z0)) -> c24(A__U14(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U13(tt, x0, natsFrom(z0)) -> c24(A__U14(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U13(tt, x0, snd(z0)) -> c24(A__U14(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U13(tt, x0, tail(z0)) -> c24(A__U14(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U13(tt, x0, take(z0, z1)) -> c24(A__U14(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U13(tt, x0, nil) -> c24(A__U14(tt, x0, nil)) A__U13(tt, x0, z0) -> c24(A__ISLNATKIND(z0)) A__U14(tt, x0, U101(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U102(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isNaturalKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(x0)) A__U14(tt, x0, U103(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, isLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U104(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U105(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(x0)) A__U14(tt, x0, isNatural(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(x0)) A__U14(tt, x0, U106(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(x0)) A__U14(tt, x0, isLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(x0)) A__U14(tt, x0, U11(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U12(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U111(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(x0)) A__U14(tt, x0, U112(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(x0)) A__U14(tt, x0, U13(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U121(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(x0)) A__U14(tt, x0, U122(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(x0)) A__U14(tt, x0, U14(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U131(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(x0)) A__U14(tt, x0, snd(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(x0)) A__U14(tt, x0, splitAt(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(x0)) A__U14(tt, x0, U141(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(x0)) A__U14(tt, x0, U151(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(x0)) A__U14(tt, x0, U161(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(x0)) A__U14(tt, x0, U171(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(x0)) A__U14(tt, x0, U172(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(x0)) A__U14(tt, x0, U181(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(x0)) A__U14(tt, x0, U182(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(x0)) A__U14(tt, x0, U183(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(x0)) A__U14(tt, x0, U191(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(x0)) A__U14(tt, x0, U192(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(x0)) A__U14(tt, x0, U193(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(x0)) A__U14(tt, x0, U201(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U202(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U203(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U204(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U205(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(x0)) A__U14(tt, x0, U206(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(x0)) A__U14(tt, x0, U21(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U22(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U211(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(x0)) A__U14(tt, x0, U23(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U221(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(x0)) A__U14(tt, x0, U24(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(x0)) A__U14(tt, x0, U231(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(x0)) A__U14(tt, x0, U232(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(x0)) A__U14(tt, x0, U241(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U242(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U243(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U244(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U245(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(x0)) A__U14(tt, x0, U246(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(x0)) A__U14(tt, x0, U251(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U252(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U253(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U254(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U255(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(x0)) A__U14(tt, x0, U256(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(x0)) A__U14(tt, x0, U261(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(x0)) A__U14(tt, x0, U262(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(x0)) A__U14(tt, x0, U271(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(x0)) A__U14(tt, x0, U272(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(x0)) A__U14(tt, x0, U281(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(x0)) A__U14(tt, x0, U282(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(x0)) A__U14(tt, x0, natsFrom(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(x0)) A__U14(tt, x0, U291(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U292(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U293(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U294(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, head(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(x0)) A__U14(tt, x0, afterNth(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(x0)) A__U14(tt, x0, U301(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U302(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(x0)) A__U14(tt, x0, U303(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(x0)) A__U14(tt, x0, U304(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(x0)) A__U14(tt, x0, U31(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U32(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U311(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(x0)) A__U14(tt, x0, U312(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(x0)) A__U14(tt, x0, U33(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c28(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(x0)) A__U14(tt, x0, U327(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(x0)) A__U14(tt, x0, U34(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(x0)) A__U14(tt, x0, U331(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U332(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(x0)) A__U14(tt, x0, U333(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(x0)) A__U14(tt, x0, U334(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(x0)) A__U14(tt, x0, U341(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U342(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U343(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U344(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, fst(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(x0)) A__U14(tt, x0, U41(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U42(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U43(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U44(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U45(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(x0)) A__U14(tt, x0, U46(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(x0)) A__U14(tt, x0, U51(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U52(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U53(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U54(z0, z1, z2)) -> c28(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(x0)) A__U14(tt, x0, U55(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(x0)) A__U14(tt, x0, U56(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(x0)) A__U14(tt, x0, U61(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(x0)) A__U14(tt, x0, U62(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(x0)) A__U14(tt, x0, isPLNatKind(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(x0)) A__U14(tt, x0, U63(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(x0)) A__U14(tt, x0, isPLNat(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(x0)) A__U14(tt, x0, U71(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(x0)) A__U14(tt, x0, U72(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(x0)) A__U14(tt, x0, U73(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(x0)) A__U14(tt, x0, U81(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(x0)) A__U14(tt, x0, U82(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(x0)) A__U14(tt, x0, U83(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(x0)) A__U14(tt, x0, U91(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(x0)) A__U14(tt, x0, U92(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(x0)) A__U14(tt, x0, U93(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(x0)) A__U14(tt, x0, tail(z0)) -> c28(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(x0)) A__U14(tt, x0, take(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(x0)) A__U14(tt, x0, sel(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(x0)) A__U14(tt, x0, tt) -> c28(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt)), MARK(x0)) A__U14(tt, x0, cons(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(x0)) A__U14(tt, x0, s(z0)) -> c28(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(x0)) A__U14(tt, x0, pair(z0, z1)) -> c28(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(x0)) A__U14(tt, x0, nil) -> c28(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil)), MARK(x0)) A__U14(tt, x0, 0) -> c28(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0)), MARK(x0)) A__U14(tt, U101(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(U101(z0, z1, z2))) A__U14(tt, U102(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(U102(z0, z1, z2))) A__U14(tt, isNaturalKind(z0), x1) -> c28(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(isNaturalKind(z0))) A__U14(tt, U103(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(U103(z0, z1, z2))) A__U14(tt, isLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(isLNatKind(z0))) A__U14(tt, U104(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(U104(z0, z1, z2))) A__U14(tt, U105(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(U105(z0, z1))) A__U14(tt, isNatural(z0), x1) -> c28(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(isNatural(z0))) A__U14(tt, U106(z0), x1) -> c28(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(U106(z0))) A__U14(tt, isLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(isLNat(z0))) A__U14(tt, U11(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(U11(z0, z1, z2))) A__U14(tt, U12(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(U12(z0, z1, z2))) A__U14(tt, U111(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(U111(z0, z1))) A__U14(tt, U112(z0), x1) -> c28(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(U112(z0))) A__U14(tt, U13(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(U13(z0, z1, z2))) A__U14(tt, U121(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(U121(z0, z1))) A__U14(tt, U122(z0), x1) -> c28(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(U122(z0))) A__U14(tt, U14(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(U14(z0, z1, z2))) A__U14(tt, U131(z0), x1) -> c28(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(U131(z0))) A__U14(tt, snd(z0), x1) -> c28(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(snd(z0))) A__U14(tt, splitAt(z0, z1), x1) -> c28(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(splitAt(z0, z1))) A__U14(tt, U141(z0), x1) -> c28(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(U141(z0))) A__U14(tt, U151(z0), x1) -> c28(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(U151(z0))) A__U14(tt, U161(z0), x1) -> c28(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(U161(z0))) A__U14(tt, U171(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(U171(z0, z1))) A__U14(tt, U172(z0), x1) -> c28(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(U172(z0))) A__U14(tt, U181(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(U181(z0, z1))) A__U14(tt, U182(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(U182(z0, z1))) A__U14(tt, U183(z0), x1) -> c28(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(U183(z0))) A__U14(tt, U191(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(U191(z0, z1))) A__U14(tt, U192(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(U192(z0, z1))) A__U14(tt, U193(z0), x1) -> c28(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(U193(z0))) A__U14(tt, U201(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(U201(z0, z1, z2))) A__U14(tt, U202(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(U202(z0, z1, z2))) A__U14(tt, U203(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(U203(z0, z1, z2))) A__U14(tt, U204(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(U204(z0, z1, z2))) A__U14(tt, U205(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(U205(z0, z1))) A__U14(tt, U206(z0), x1) -> c28(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(U206(z0))) A__U14(tt, U21(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(U21(z0, z1, z2))) A__U14(tt, U22(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(U22(z0, z1, z2))) A__U14(tt, U211(z0), x1) -> c28(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(U211(z0))) A__U14(tt, U23(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(U23(z0, z1, z2))) A__U14(tt, U221(z0), x1) -> c28(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(U221(z0))) A__U14(tt, U24(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(U24(z0, z1))) A__U14(tt, U231(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(U231(z0, z1))) A__U14(tt, U232(z0), x1) -> c28(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(U232(z0))) A__U14(tt, U241(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(U241(z0, z1, z2))) A__U14(tt, U242(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(U242(z0, z1, z2))) A__U14(tt, U243(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(U243(z0, z1, z2))) A__U14(tt, U244(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(U244(z0, z1, z2))) A__U14(tt, U245(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(U245(z0, z1))) A__U14(tt, U246(z0), x1) -> c28(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(U246(z0))) A__U14(tt, U251(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(U251(z0, z1, z2))) A__U14(tt, U252(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(U252(z0, z1, z2))) A__U14(tt, U253(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(U253(z0, z1, z2))) A__U14(tt, U254(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(U254(z0, z1, z2))) A__U14(tt, U255(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(U255(z0, z1))) A__U14(tt, U256(z0), x1) -> c28(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(U256(z0))) A__U14(tt, U261(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(U261(z0, z1))) A__U14(tt, U262(z0), x1) -> c28(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(U262(z0))) A__U14(tt, U271(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(U271(z0, z1))) A__U14(tt, U272(z0), x1) -> c28(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(U272(z0))) A__U14(tt, U281(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(U281(z0, z1))) A__U14(tt, U282(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(U282(z0, z1))) A__U14(tt, natsFrom(z0), x1) -> c28(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(natsFrom(z0))) A__U14(tt, U291(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(U291(z0, z1, z2))) A__U14(tt, U292(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(U292(z0, z1, z2))) A__U14(tt, U293(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(U293(z0, z1, z2))) A__U14(tt, U294(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(U294(z0, z1, z2))) A__U14(tt, head(z0), x1) -> c28(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(head(z0))) A__U14(tt, afterNth(z0, z1), x1) -> c28(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(afterNth(z0, z1))) A__U14(tt, U301(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(U301(z0, z1, z2))) A__U14(tt, U302(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(U302(z0, z1))) A__U14(tt, U303(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(U303(z0, z1))) A__U14(tt, U304(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(U304(z0, z1))) A__U14(tt, U31(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(U31(z0, z1, z2))) A__U14(tt, U32(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(U32(z0, z1, z2))) A__U14(tt, U311(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(U311(z0, z1))) A__U14(tt, U312(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(U312(z0, z1))) A__U14(tt, U33(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(U33(z0, z1, z2))) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(U321(z0, z1, z2, z3))) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(U322(z0, z1, z2, z3))) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(U323(z0, z1, z2, z3))) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(U324(z0, z1, z2, z3))) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(U325(z0, z1, z2, z3))) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c28(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(U326(z0, z1, z2, z3))) A__U14(tt, U327(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(U327(z0, z1))) A__U14(tt, U34(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(U34(z0, z1))) A__U14(tt, U331(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(U331(z0, z1, z2))) A__U14(tt, U332(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(U332(z0, z1))) A__U14(tt, U333(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(U333(z0, z1))) A__U14(tt, U334(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(U334(z0, z1))) A__U14(tt, U341(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(U341(z0, z1, z2))) A__U14(tt, U342(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(U342(z0, z1, z2))) A__U14(tt, U343(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(U343(z0, z1, z2))) A__U14(tt, U344(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(U344(z0, z1, z2))) A__U14(tt, fst(z0), x1) -> c28(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(fst(z0))) A__U14(tt, U41(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(U41(z0, z1, z2))) A__U14(tt, U42(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(U42(z0, z1, z2))) A__U14(tt, U43(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(U43(z0, z1, z2))) A__U14(tt, U44(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(U44(z0, z1, z2))) A__U14(tt, U45(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(U45(z0, z1))) A__U14(tt, U46(z0), x1) -> c28(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(U46(z0))) A__U14(tt, U51(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(U51(z0, z1, z2))) A__U14(tt, U52(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(U52(z0, z1, z2))) A__U14(tt, U53(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(U53(z0, z1, z2))) A__U14(tt, U54(z0, z1, z2), x1) -> c28(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(U54(z0, z1, z2))) A__U14(tt, U55(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(U55(z0, z1))) A__U14(tt, U56(z0), x1) -> c28(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(U56(z0))) A__U14(tt, U61(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(U61(z0, z1))) A__U14(tt, U62(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(U62(z0, z1))) A__U14(tt, isPLNatKind(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(isPLNatKind(z0))) A__U14(tt, U63(z0), x1) -> c28(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(U63(z0))) A__U14(tt, isPLNat(z0), x1) -> c28(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(isPLNat(z0))) A__U14(tt, U71(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(U71(z0, z1))) A__U14(tt, U72(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(U72(z0, z1))) A__U14(tt, U73(z0), x1) -> c28(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(U73(z0))) A__U14(tt, U81(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(U81(z0, z1))) A__U14(tt, U82(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(U82(z0, z1))) A__U14(tt, U83(z0), x1) -> c28(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(U83(z0))) A__U14(tt, U91(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(U91(z0, z1))) A__U14(tt, U92(z0, z1), x1) -> c28(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(U92(z0, z1))) A__U14(tt, U93(z0), x1) -> c28(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(U93(z0))) A__U14(tt, tail(z0), x1) -> c28(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(tail(z0))) A__U14(tt, take(z0, z1), x1) -> c28(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(take(z0, z1))) A__U14(tt, sel(z0, z1), x1) -> c28(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1))) A__U14(tt, cons(z0, z1), x1) -> c28(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1))) A__U14(tt, s(z0), x1) -> c28(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(s(z0))) A__U14(tt, pair(z0, z1), x1) -> c28(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(pair(z0, z1))) A__U14(tt, x0, x1) -> c28(A__SPLITAT(mark(x0), mark(x1)), MARK(x0)) A__U14(tt, tt, x1) -> c28(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1))) A__U14(tt, nil, x1) -> c28(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1))) A__U14(tt, 0, x1) -> c28(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1))) A__U14(tt, x0, U101(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U101(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U101(z0, z1, z2))), MARK(U101(z0, z1, z2))) A__U14(tt, x0, U102(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U102(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U102(z0, z1, z2))), MARK(U102(z0, z1, z2))) A__U14(tt, x0, isNaturalKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNaturalKind(z0))), A__SPLITAT(mark(x0), mark(isNaturalKind(z0))), MARK(isNaturalKind(z0))) A__U14(tt, x0, U103(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U103(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U103(z0, z1, z2))), MARK(U103(z0, z1, z2))) A__U14(tt, x0, isLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNatKind(z0))), A__SPLITAT(mark(x0), mark(isLNatKind(z0))), MARK(isLNatKind(z0))) A__U14(tt, x0, U104(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U104(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U104(z0, z1, z2))), MARK(U104(z0, z1, z2))) A__U14(tt, x0, U105(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U105(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U105(z0, z1))), MARK(U105(z0, z1))) A__U14(tt, x0, isNatural(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isNatural(z0))), A__SPLITAT(mark(x0), mark(isNatural(z0))), MARK(isNatural(z0))) A__U14(tt, x0, U106(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U106(mark(z0)))), A__SPLITAT(mark(x0), mark(U106(z0))), MARK(U106(z0))) A__U14(tt, x0, isLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isLNat(z0))), A__SPLITAT(mark(x0), mark(isLNat(z0))), MARK(isLNat(z0))) A__U14(tt, x0, U11(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U11(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U11(z0, z1, z2))), MARK(U11(z0, z1, z2))) A__U14(tt, x0, U12(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U12(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U12(z0, z1, z2))), MARK(U12(z0, z1, z2))) A__U14(tt, x0, U111(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U111(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U111(z0, z1))), MARK(U111(z0, z1))) A__U14(tt, x0, U112(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U112(mark(z0)))), A__SPLITAT(mark(x0), mark(U112(z0))), MARK(U112(z0))) A__U14(tt, x0, U13(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U13(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U13(z0, z1, z2))), MARK(U13(z0, z1, z2))) A__U14(tt, x0, U121(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U121(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U121(z0, z1))), MARK(U121(z0, z1))) A__U14(tt, x0, U122(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U122(mark(z0)))), A__SPLITAT(mark(x0), mark(U122(z0))), MARK(U122(z0))) A__U14(tt, x0, U14(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U14(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U14(z0, z1, z2))), MARK(U14(z0, z1, z2))) A__U14(tt, x0, U131(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U131(mark(z0)))), A__SPLITAT(mark(x0), mark(U131(z0))), MARK(U131(z0))) A__U14(tt, x0, snd(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__snd(mark(z0)))), A__SPLITAT(mark(x0), mark(snd(z0))), MARK(snd(z0))) A__U14(tt, x0, splitAt(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__splitAt(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(splitAt(z0, z1))), MARK(splitAt(z0, z1))) A__U14(tt, x0, U141(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U141(mark(z0)))), A__SPLITAT(mark(x0), mark(U141(z0))), MARK(U141(z0))) A__U14(tt, x0, U151(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U151(mark(z0)))), A__SPLITAT(mark(x0), mark(U151(z0))), MARK(U151(z0))) A__U14(tt, x0, U161(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U161(mark(z0)))), A__SPLITAT(mark(x0), mark(U161(z0))), MARK(U161(z0))) A__U14(tt, x0, U171(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U171(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U171(z0, z1))), MARK(U171(z0, z1))) A__U14(tt, x0, U172(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U172(mark(z0)))), A__SPLITAT(mark(x0), mark(U172(z0))), MARK(U172(z0))) A__U14(tt, x0, U181(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U181(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U181(z0, z1))), MARK(U181(z0, z1))) A__U14(tt, x0, U182(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U182(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U182(z0, z1))), MARK(U182(z0, z1))) A__U14(tt, x0, U183(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U183(mark(z0)))), A__SPLITAT(mark(x0), mark(U183(z0))), MARK(U183(z0))) A__U14(tt, x0, U191(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U191(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U191(z0, z1))), MARK(U191(z0, z1))) A__U14(tt, x0, U192(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U192(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U192(z0, z1))), MARK(U192(z0, z1))) A__U14(tt, x0, U193(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U193(mark(z0)))), A__SPLITAT(mark(x0), mark(U193(z0))), MARK(U193(z0))) A__U14(tt, x0, U201(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U201(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U201(z0, z1, z2))), MARK(U201(z0, z1, z2))) A__U14(tt, x0, U202(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U202(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U202(z0, z1, z2))), MARK(U202(z0, z1, z2))) A__U14(tt, x0, U203(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U203(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U203(z0, z1, z2))), MARK(U203(z0, z1, z2))) A__U14(tt, x0, U204(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U204(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U204(z0, z1, z2))), MARK(U204(z0, z1, z2))) A__U14(tt, x0, U205(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U205(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U205(z0, z1))), MARK(U205(z0, z1))) A__U14(tt, x0, U206(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U206(mark(z0)))), A__SPLITAT(mark(x0), mark(U206(z0))), MARK(U206(z0))) A__U14(tt, x0, U21(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U21(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U21(z0, z1, z2))), MARK(U21(z0, z1, z2))) A__U14(tt, x0, U22(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U22(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U22(z0, z1, z2))), MARK(U22(z0, z1, z2))) A__U14(tt, x0, U211(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U211(mark(z0)))), A__SPLITAT(mark(x0), mark(U211(z0))), MARK(U211(z0))) A__U14(tt, x0, U23(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U23(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U23(z0, z1, z2))), MARK(U23(z0, z1, z2))) A__U14(tt, x0, U221(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U221(mark(z0)))), A__SPLITAT(mark(x0), mark(U221(z0))), MARK(U221(z0))) A__U14(tt, x0, U24(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U24(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U24(z0, z1))), MARK(U24(z0, z1))) A__U14(tt, x0, U231(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U231(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U231(z0, z1))), MARK(U231(z0, z1))) A__U14(tt, x0, U232(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U232(mark(z0)))), A__SPLITAT(mark(x0), mark(U232(z0))), MARK(U232(z0))) A__U14(tt, x0, U241(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U241(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U241(z0, z1, z2))), MARK(U241(z0, z1, z2))) A__U14(tt, x0, U242(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U242(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U242(z0, z1, z2))), MARK(U242(z0, z1, z2))) A__U14(tt, x0, U243(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U243(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U243(z0, z1, z2))), MARK(U243(z0, z1, z2))) A__U14(tt, x0, U244(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U244(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U244(z0, z1, z2))), MARK(U244(z0, z1, z2))) A__U14(tt, x0, U245(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U245(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U245(z0, z1))), MARK(U245(z0, z1))) A__U14(tt, x0, U246(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U246(mark(z0)))), A__SPLITAT(mark(x0), mark(U246(z0))), MARK(U246(z0))) A__U14(tt, x0, U251(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U251(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U251(z0, z1, z2))), MARK(U251(z0, z1, z2))) A__U14(tt, x0, U252(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U252(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U252(z0, z1, z2))), MARK(U252(z0, z1, z2))) A__U14(tt, x0, U253(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U253(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U253(z0, z1, z2))), MARK(U253(z0, z1, z2))) A__U14(tt, x0, U254(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U254(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U254(z0, z1, z2))), MARK(U254(z0, z1, z2))) A__U14(tt, x0, U255(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U255(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U255(z0, z1))), MARK(U255(z0, z1))) A__U14(tt, x0, U256(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U256(mark(z0)))), A__SPLITAT(mark(x0), mark(U256(z0))), MARK(U256(z0))) A__U14(tt, x0, U261(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U261(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U261(z0, z1))), MARK(U261(z0, z1))) A__U14(tt, x0, U262(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U262(mark(z0)))), A__SPLITAT(mark(x0), mark(U262(z0))), MARK(U262(z0))) A__U14(tt, x0, U271(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U271(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U271(z0, z1))), MARK(U271(z0, z1))) A__U14(tt, x0, U272(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U272(mark(z0)))), A__SPLITAT(mark(x0), mark(U272(z0))), MARK(U272(z0))) A__U14(tt, x0, U281(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U281(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U281(z0, z1))), MARK(U281(z0, z1))) A__U14(tt, x0, U282(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U282(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U282(z0, z1))), MARK(U282(z0, z1))) A__U14(tt, x0, natsFrom(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__natsFrom(mark(z0)))), A__SPLITAT(mark(x0), mark(natsFrom(z0))), MARK(natsFrom(z0))) A__U14(tt, x0, U291(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U291(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U291(z0, z1, z2))), MARK(U291(z0, z1, z2))) A__U14(tt, x0, U292(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U292(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U292(z0, z1, z2))), MARK(U292(z0, z1, z2))) A__U14(tt, x0, U293(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U293(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U293(z0, z1, z2))), MARK(U293(z0, z1, z2))) A__U14(tt, x0, U294(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U294(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U294(z0, z1, z2))), MARK(U294(z0, z1, z2))) A__U14(tt, x0, head(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__head(mark(z0)))), A__SPLITAT(mark(x0), mark(head(z0))), MARK(head(z0))) A__U14(tt, x0, afterNth(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__afterNth(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(afterNth(z0, z1))), MARK(afterNth(z0, z1))) A__U14(tt, x0, U301(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U301(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U301(z0, z1, z2))), MARK(U301(z0, z1, z2))) A__U14(tt, x0, U302(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U302(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U302(z0, z1))), MARK(U302(z0, z1))) A__U14(tt, x0, U303(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U303(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U303(z0, z1))), MARK(U303(z0, z1))) A__U14(tt, x0, U304(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U304(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U304(z0, z1))), MARK(U304(z0, z1))) A__U14(tt, x0, U31(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U31(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U31(z0, z1, z2))), MARK(U31(z0, z1, z2))) A__U14(tt, x0, U32(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U32(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U32(z0, z1, z2))), MARK(U32(z0, z1, z2))) A__U14(tt, x0, U311(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U311(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U311(z0, z1))), MARK(U311(z0, z1))) A__U14(tt, x0, U312(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U312(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U312(z0, z1))), MARK(U312(z0, z1))) A__U14(tt, x0, U33(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U33(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U33(z0, z1, z2))), MARK(U33(z0, z1, z2))) A__U14(tt, x0, U321(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U321(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U321(z0, z1, z2, z3))), MARK(U321(z0, z1, z2, z3))) A__U14(tt, x0, U322(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U322(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U322(z0, z1, z2, z3))), MARK(U322(z0, z1, z2, z3))) A__U14(tt, x0, U323(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U323(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U323(z0, z1, z2, z3))), MARK(U323(z0, z1, z2, z3))) A__U14(tt, x0, U324(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U324(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U324(z0, z1, z2, z3))), MARK(U324(z0, z1, z2, z3))) A__U14(tt, x0, U325(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U325(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U325(z0, z1, z2, z3))), MARK(U325(z0, z1, z2, z3))) A__U14(tt, x0, U326(z0, z1, z2, z3)) -> c29(A__SND(a__splitAt(mark(x0), a__U326(mark(z0), z1, z2, z3))), A__SPLITAT(mark(x0), mark(U326(z0, z1, z2, z3))), MARK(U326(z0, z1, z2, z3))) A__U14(tt, x0, U327(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U327(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U327(z0, z1))), MARK(U327(z0, z1))) A__U14(tt, x0, U34(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U34(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U34(z0, z1))), MARK(U34(z0, z1))) A__U14(tt, x0, U331(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U331(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U331(z0, z1, z2))), MARK(U331(z0, z1, z2))) A__U14(tt, x0, U332(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U332(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U332(z0, z1))), MARK(U332(z0, z1))) A__U14(tt, x0, U333(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U333(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U333(z0, z1))), MARK(U333(z0, z1))) A__U14(tt, x0, U334(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U334(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U334(z0, z1))), MARK(U334(z0, z1))) A__U14(tt, x0, U341(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U341(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U341(z0, z1, z2))), MARK(U341(z0, z1, z2))) A__U14(tt, x0, U342(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U342(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U342(z0, z1, z2))), MARK(U342(z0, z1, z2))) A__U14(tt, x0, U343(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U343(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U343(z0, z1, z2))), MARK(U343(z0, z1, z2))) A__U14(tt, x0, U344(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U344(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U344(z0, z1, z2))), MARK(U344(z0, z1, z2))) A__U14(tt, x0, fst(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__fst(mark(z0)))), A__SPLITAT(mark(x0), mark(fst(z0))), MARK(fst(z0))) A__U14(tt, x0, U41(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U41(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U41(z0, z1, z2))), MARK(U41(z0, z1, z2))) A__U14(tt, x0, U42(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U42(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U42(z0, z1, z2))), MARK(U42(z0, z1, z2))) A__U14(tt, x0, U43(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U43(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U43(z0, z1, z2))), MARK(U43(z0, z1, z2))) A__U14(tt, x0, U44(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U44(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U44(z0, z1, z2))), MARK(U44(z0, z1, z2))) A__U14(tt, x0, U45(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U45(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U45(z0, z1))), MARK(U45(z0, z1))) A__U14(tt, x0, U46(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U46(mark(z0)))), A__SPLITAT(mark(x0), mark(U46(z0))), MARK(U46(z0))) A__U14(tt, x0, U51(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U51(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U51(z0, z1, z2))), MARK(U51(z0, z1, z2))) A__U14(tt, x0, U52(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U52(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U52(z0, z1, z2))), MARK(U52(z0, z1, z2))) A__U14(tt, x0, U53(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U53(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U53(z0, z1, z2))), MARK(U53(z0, z1, z2))) A__U14(tt, x0, U54(z0, z1, z2)) -> c29(A__SND(a__splitAt(mark(x0), a__U54(mark(z0), z1, z2))), A__SPLITAT(mark(x0), mark(U54(z0, z1, z2))), MARK(U54(z0, z1, z2))) A__U14(tt, x0, U55(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U55(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U55(z0, z1))), MARK(U55(z0, z1))) A__U14(tt, x0, U56(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U56(mark(z0)))), A__SPLITAT(mark(x0), mark(U56(z0))), MARK(U56(z0))) A__U14(tt, x0, U61(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U61(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U61(z0, z1))), MARK(U61(z0, z1))) A__U14(tt, x0, U62(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U62(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U62(z0, z1))), MARK(U62(z0, z1))) A__U14(tt, x0, isPLNatKind(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNatKind(z0))), A__SPLITAT(mark(x0), mark(isPLNatKind(z0))), MARK(isPLNatKind(z0))) A__U14(tt, x0, U63(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U63(mark(z0)))), A__SPLITAT(mark(x0), mark(U63(z0))), MARK(U63(z0))) A__U14(tt, x0, isPLNat(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__isPLNat(z0))), A__SPLITAT(mark(x0), mark(isPLNat(z0))), MARK(isPLNat(z0))) A__U14(tt, x0, U71(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U71(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U71(z0, z1))), MARK(U71(z0, z1))) A__U14(tt, x0, U72(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U72(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U72(z0, z1))), MARK(U72(z0, z1))) A__U14(tt, x0, U73(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U73(mark(z0)))), A__SPLITAT(mark(x0), mark(U73(z0))), MARK(U73(z0))) A__U14(tt, x0, U81(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U81(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U81(z0, z1))), MARK(U81(z0, z1))) A__U14(tt, x0, U82(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U82(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U82(z0, z1))), MARK(U82(z0, z1))) A__U14(tt, x0, U83(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U83(mark(z0)))), A__SPLITAT(mark(x0), mark(U83(z0))), MARK(U83(z0))) A__U14(tt, x0, U91(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U91(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U91(z0, z1))), MARK(U91(z0, z1))) A__U14(tt, x0, U92(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__U92(mark(z0), z1))), A__SPLITAT(mark(x0), mark(U92(z0, z1))), MARK(U92(z0, z1))) A__U14(tt, x0, U93(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__U93(mark(z0)))), A__SPLITAT(mark(x0), mark(U93(z0))), MARK(U93(z0))) A__U14(tt, x0, tail(z0)) -> c29(A__SND(a__splitAt(mark(x0), a__tail(mark(z0)))), A__SPLITAT(mark(x0), mark(tail(z0))), MARK(tail(z0))) A__U14(tt, x0, take(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__take(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(take(z0, z1))), MARK(take(z0, z1))) A__U14(tt, x0, sel(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), a__sel(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(sel(z0, z1))), MARK(sel(z0, z1))) A__U14(tt, x0, cons(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), cons(mark(z0), z1))), A__SPLITAT(mark(x0), mark(cons(z0, z1))), MARK(cons(z0, z1))) A__U14(tt, x0, s(z0)) -> c29(A__SND(a__splitAt(mark(x0), s(mark(z0)))), A__SPLITAT(mark(x0), mark(s(z0))), MARK(s(z0))) A__U14(tt, x0, pair(z0, z1)) -> c29(A__SND(a__splitAt(mark(x0), pair(mark(z0), mark(z1)))), A__SPLITAT(mark(x0), mark(pair(z0, z1))), MARK(pair(z0, z1))) A__U14(tt, U101(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U101(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U101(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U102(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U102(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U102(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isNaturalKind(z0), x1) -> c29(A__SND(a__splitAt(a__isNaturalKind(z0), mark(x1))), A__SPLITAT(mark(isNaturalKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U103(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U103(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U103(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, isLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isLNatKind(z0), mark(x1))), A__SPLITAT(mark(isLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U104(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U104(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U104(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U105(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U105(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U105(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isNatural(z0), x1) -> c29(A__SND(a__splitAt(a__isNatural(z0), mark(x1))), A__SPLITAT(mark(isNatural(z0)), mark(x1)), MARK(x1)) A__U14(tt, U106(z0), x1) -> c29(A__SND(a__splitAt(a__U106(mark(z0)), mark(x1))), A__SPLITAT(mark(U106(z0)), mark(x1)), MARK(x1)) A__U14(tt, isLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isLNat(z0), mark(x1))), A__SPLITAT(mark(isLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U11(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U11(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U11(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U12(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U12(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U12(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U111(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U111(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U111(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U112(z0), x1) -> c29(A__SND(a__splitAt(a__U112(mark(z0)), mark(x1))), A__SPLITAT(mark(U112(z0)), mark(x1)), MARK(x1)) A__U14(tt, U13(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U13(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U13(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U121(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U121(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U121(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U122(z0), x1) -> c29(A__SND(a__splitAt(a__U122(mark(z0)), mark(x1))), A__SPLITAT(mark(U122(z0)), mark(x1)), MARK(x1)) A__U14(tt, U14(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U14(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U14(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U131(z0), x1) -> c29(A__SND(a__splitAt(a__U131(mark(z0)), mark(x1))), A__SPLITAT(mark(U131(z0)), mark(x1)), MARK(x1)) A__U14(tt, snd(z0), x1) -> c29(A__SND(a__splitAt(a__snd(mark(z0)), mark(x1))), A__SPLITAT(mark(snd(z0)), mark(x1)), MARK(x1)) A__U14(tt, splitAt(z0, z1), x1) -> c29(A__SND(a__splitAt(a__splitAt(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(splitAt(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U141(z0), x1) -> c29(A__SND(a__splitAt(a__U141(mark(z0)), mark(x1))), A__SPLITAT(mark(U141(z0)), mark(x1)), MARK(x1)) A__U14(tt, U151(z0), x1) -> c29(A__SND(a__splitAt(a__U151(mark(z0)), mark(x1))), A__SPLITAT(mark(U151(z0)), mark(x1)), MARK(x1)) A__U14(tt, U161(z0), x1) -> c29(A__SND(a__splitAt(a__U161(mark(z0)), mark(x1))), A__SPLITAT(mark(U161(z0)), mark(x1)), MARK(x1)) A__U14(tt, U171(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U171(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U171(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U172(z0), x1) -> c29(A__SND(a__splitAt(a__U172(mark(z0)), mark(x1))), A__SPLITAT(mark(U172(z0)), mark(x1)), MARK(x1)) A__U14(tt, U181(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U181(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U181(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U182(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U182(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U182(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U183(z0), x1) -> c29(A__SND(a__splitAt(a__U183(mark(z0)), mark(x1))), A__SPLITAT(mark(U183(z0)), mark(x1)), MARK(x1)) A__U14(tt, U191(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U191(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U191(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U192(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U192(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U192(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U193(z0), x1) -> c29(A__SND(a__splitAt(a__U193(mark(z0)), mark(x1))), A__SPLITAT(mark(U193(z0)), mark(x1)), MARK(x1)) A__U14(tt, U201(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U201(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U201(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U202(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U202(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U202(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U203(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U203(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U203(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U204(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U204(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U204(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U205(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U205(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U205(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U206(z0), x1) -> c29(A__SND(a__splitAt(a__U206(mark(z0)), mark(x1))), A__SPLITAT(mark(U206(z0)), mark(x1)), MARK(x1)) A__U14(tt, U21(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U21(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U21(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U22(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U22(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U22(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U211(z0), x1) -> c29(A__SND(a__splitAt(a__U211(mark(z0)), mark(x1))), A__SPLITAT(mark(U211(z0)), mark(x1)), MARK(x1)) A__U14(tt, U23(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U23(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U23(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U221(z0), x1) -> c29(A__SND(a__splitAt(a__U221(mark(z0)), mark(x1))), A__SPLITAT(mark(U221(z0)), mark(x1)), MARK(x1)) A__U14(tt, U24(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U24(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U24(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U231(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U231(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U231(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U232(z0), x1) -> c29(A__SND(a__splitAt(a__U232(mark(z0)), mark(x1))), A__SPLITAT(mark(U232(z0)), mark(x1)), MARK(x1)) A__U14(tt, U241(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U241(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U241(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U242(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U242(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U242(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U243(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U243(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U243(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U244(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U244(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U244(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U245(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U245(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U245(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U246(z0), x1) -> c29(A__SND(a__splitAt(a__U246(mark(z0)), mark(x1))), A__SPLITAT(mark(U246(z0)), mark(x1)), MARK(x1)) A__U14(tt, U251(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U251(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U251(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U252(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U252(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U252(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U253(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U253(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U253(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U254(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U254(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U254(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U255(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U255(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U255(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U256(z0), x1) -> c29(A__SND(a__splitAt(a__U256(mark(z0)), mark(x1))), A__SPLITAT(mark(U256(z0)), mark(x1)), MARK(x1)) A__U14(tt, U261(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U261(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U261(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U262(z0), x1) -> c29(A__SND(a__splitAt(a__U262(mark(z0)), mark(x1))), A__SPLITAT(mark(U262(z0)), mark(x1)), MARK(x1)) A__U14(tt, U271(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U271(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U271(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U272(z0), x1) -> c29(A__SND(a__splitAt(a__U272(mark(z0)), mark(x1))), A__SPLITAT(mark(U272(z0)), mark(x1)), MARK(x1)) A__U14(tt, U281(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U281(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U281(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U282(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U282(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U282(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, natsFrom(z0), x1) -> c29(A__SND(a__splitAt(a__natsFrom(mark(z0)), mark(x1))), A__SPLITAT(mark(natsFrom(z0)), mark(x1)), MARK(x1)) A__U14(tt, U291(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U291(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U291(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U292(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U292(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U292(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U293(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U293(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U293(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U294(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U294(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U294(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, head(z0), x1) -> c29(A__SND(a__splitAt(a__head(mark(z0)), mark(x1))), A__SPLITAT(mark(head(z0)), mark(x1)), MARK(x1)) A__U14(tt, afterNth(z0, z1), x1) -> c29(A__SND(a__splitAt(a__afterNth(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(afterNth(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U301(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U301(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U301(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U302(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U302(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U302(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U303(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U303(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U303(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U304(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U304(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U304(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U31(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U31(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U31(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U32(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U32(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U32(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U311(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U311(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U311(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U312(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U312(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U312(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U33(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U33(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U33(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U321(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U321(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U321(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U322(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U322(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U322(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U323(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U323(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U323(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U324(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U324(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U324(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U325(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U325(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U325(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U326(z0, z1, z2, z3), x1) -> c29(A__SND(a__splitAt(a__U326(mark(z0), z1, z2, z3), mark(x1))), A__SPLITAT(mark(U326(z0, z1, z2, z3)), mark(x1)), MARK(x1)) A__U14(tt, U327(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U327(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U327(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U34(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U34(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U34(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U331(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U331(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U331(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U332(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U332(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U332(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U333(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U333(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U333(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U334(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U334(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U334(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U341(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U341(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U341(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U342(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U342(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U342(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U343(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U343(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U343(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U344(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U344(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U344(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, fst(z0), x1) -> c29(A__SND(a__splitAt(a__fst(mark(z0)), mark(x1))), A__SPLITAT(mark(fst(z0)), mark(x1)), MARK(x1)) A__U14(tt, U41(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U41(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U41(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U42(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U42(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U42(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U43(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U43(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U43(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U44(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U44(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U44(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U45(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U45(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U45(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U46(z0), x1) -> c29(A__SND(a__splitAt(a__U46(mark(z0)), mark(x1))), A__SPLITAT(mark(U46(z0)), mark(x1)), MARK(x1)) A__U14(tt, U51(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U51(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U51(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U52(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U52(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U52(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U53(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U53(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U53(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U54(z0, z1, z2), x1) -> c29(A__SND(a__splitAt(a__U54(mark(z0), z1, z2), mark(x1))), A__SPLITAT(mark(U54(z0, z1, z2)), mark(x1)), MARK(x1)) A__U14(tt, U55(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U55(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U55(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U56(z0), x1) -> c29(A__SND(a__splitAt(a__U56(mark(z0)), mark(x1))), A__SPLITAT(mark(U56(z0)), mark(x1)), MARK(x1)) A__U14(tt, U61(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U61(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U61(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U62(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U62(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U62(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, isPLNatKind(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNatKind(z0), mark(x1))), A__SPLITAT(mark(isPLNatKind(z0)), mark(x1)), MARK(x1)) A__U14(tt, U63(z0), x1) -> c29(A__SND(a__splitAt(a__U63(mark(z0)), mark(x1))), A__SPLITAT(mark(U63(z0)), mark(x1)), MARK(x1)) A__U14(tt, isPLNat(z0), x1) -> c29(A__SND(a__splitAt(a__isPLNat(z0), mark(x1))), A__SPLITAT(mark(isPLNat(z0)), mark(x1)), MARK(x1)) A__U14(tt, U71(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U71(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U71(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U72(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U72(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U72(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U73(z0), x1) -> c29(A__SND(a__splitAt(a__U73(mark(z0)), mark(x1))), A__SPLITAT(mark(U73(z0)), mark(x1)), MARK(x1)) A__U14(tt, U81(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U81(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U81(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U82(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U82(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U82(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U83(z0), x1) -> c29(A__SND(a__splitAt(a__U83(mark(z0)), mark(x1))), A__SPLITAT(mark(U83(z0)), mark(x1)), MARK(x1)) A__U14(tt, U91(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U91(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U91(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U92(z0, z1), x1) -> c29(A__SND(a__splitAt(a__U92(mark(z0), z1), mark(x1))), A__SPLITAT(mark(U92(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, U93(z0), x1) -> c29(A__SND(a__splitAt(a__U93(mark(z0)), mark(x1))), A__SPLITAT(mark(U93(z0)), mark(x1)), MARK(x1)) A__U14(tt, tail(z0), x1) -> c29(A__SND(a__splitAt(a__tail(mark(z0)), mark(x1))), A__SPLITAT(mark(tail(z0)), mark(x1)), MARK(x1)) A__U14(tt, take(z0, z1), x1) -> c29(A__SND(a__splitAt(a__take(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(take(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, sel(z0, z1), x1) -> c29(A__SND(a__splitAt(a__sel(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(sel(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, tt, x1) -> c29(A__SND(a__splitAt(tt, mark(x1))), A__SPLITAT(mark(tt), mark(x1)), MARK(x1)) A__U14(tt, cons(z0, z1), x1) -> c29(A__SND(a__splitAt(cons(mark(z0), z1), mark(x1))), A__SPLITAT(mark(cons(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, s(z0), x1) -> c29(A__SND(a__splitAt(s(mark(z0)), mark(x1))), A__SPLITAT(mark(s(z0)), mark(x1)), MARK(x1)) A__U14(tt, pair(z0, z1), x1) -> c29(A__SND(a__splitAt(pair(mark(z0), mark(z1)), mark(x1))), A__SPLITAT(mark(pair(z0, z1)), mark(x1)), MARK(x1)) A__U14(tt, nil, x1) -> c29(A__SND(a__splitAt(nil, mark(x1))), A__SPLITAT(mark(nil), mark(x1)), MARK(x1)) A__U14(tt, 0, x1) -> c29(A__SND(a__splitAt(0, mark(x1))), A__SPLITAT(mark(0), mark(x1)), MARK(x1)) A__U14(tt, x0, x1) -> c29(A__SPLITAT(mark(x0), mark(x1)), MARK(x1)) A__U14(tt, x0, tt) -> c29(A__SND(a__splitAt(mark(x0), tt)), A__SPLITAT(mark(x0), mark(tt))) A__U14(tt, x0, nil) -> c29(A__SND(a__splitAt(mark(x0), nil)), A__SPLITAT(mark(x0), mark(nil))) A__U14(tt, x0, 0) -> c29(A__SND(a__splitAt(mark(x0), 0)), A__SPLITAT(mark(x0), mark(0))) A__U181(tt, afterNth(z0, z1)) -> c41(A__U182(a__U111(a__isNaturalKind(z0), z1), afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U181(tt, cons(z0, z1)) -> c41(A__U182(a__U121(a__isNaturalKind(z0), z1), cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U181(tt, fst(z0)) -> c41(A__U182(a__U131(a__isPLNatKind(z0)), fst(z0)), A__ISLNATKIND(fst(z0))) A__U181(tt, natsFrom(z0)) -> c41(A__U182(a__U141(a__isNaturalKind(z0)), natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U181(tt, snd(z0)) -> c41(A__U182(a__U151(a__isPLNatKind(z0)), snd(z0)), A__ISLNATKIND(snd(z0))) A__U181(tt, tail(z0)) -> c41(A__U182(a__U161(a__isLNatKind(z0)), tail(z0)), A__ISLNATKIND(tail(z0))) A__U181(tt, take(z0, z1)) -> c41(A__U182(a__U171(a__isNaturalKind(z0), z1), take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U181(tt, nil) -> c41(A__U182(tt, nil)) A__U181(tt, z0) -> c41(A__ISLNATKIND(z0)) A__U191(tt, head(z0)) -> c47(A__U192(a__U211(a__isLNatKind(z0)), head(z0)), A__ISNATURALKIND(head(z0))) A__U191(tt, s(z0)) -> c47(A__U192(a__U221(a__isNaturalKind(z0)), s(z0)), A__ISNATURALKIND(s(z0))) A__U191(tt, sel(z0, z1)) -> c47(A__U192(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1)), A__ISNATURALKIND(sel(z0, z1))) A__U191(tt, 0) -> c47(A__U192(tt, 0)) A__U191(tt, z0) -> c47(A__ISNATURALKIND(z0)) A__U201(tt, head(z0), x1) -> c53(A__U202(a__U211(a__isLNatKind(z0)), head(z0), x1), A__ISNATURALKIND(head(z0))) A__U201(tt, s(z0), x1) -> c53(A__U202(a__U221(a__isNaturalKind(z0)), s(z0), x1), A__ISNATURALKIND(s(z0))) A__U201(tt, sel(z0, z1), x1) -> c53(A__U202(a__U231(a__isNaturalKind(z0), z1), sel(z0, z1), x1), A__ISNATURALKIND(sel(z0, z1))) A__U201(tt, 0, x1) -> c53(A__U202(tt, 0, x1)) A__U201(tt, z0, x1) -> c53(A__ISNATURALKIND(z0)) A__U202(tt, x0, afterNth(z0, z1)) -> c55(A__U203(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U202(tt, x0, cons(z0, z1)) -> c55(A__U203(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U202(tt, x0, fst(z0)) -> c55(A__U203(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U202(tt, x0, natsFrom(z0)) -> c55(A__U203(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U202(tt, x0, snd(z0)) -> c55(A__U203(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U202(tt, x0, tail(z0)) -> c55(A__U203(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U202(tt, x0, take(z0, z1)) -> c55(A__U203(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U202(tt, x0, nil) -> c55(A__U203(tt, x0, nil)) A__U202(tt, x0, z0) -> c55(A__ISLNATKIND(z0)) A__U203(tt, x0, afterNth(z0, z1)) -> c57(A__U204(a__U111(a__isNaturalKind(z0), z1), x0, afterNth(z0, z1)), A__ISLNATKIND(afterNth(z0, z1))) A__U203(tt, x0, cons(z0, z1)) -> c57(A__U204(a__U121(a__isNaturalKind(z0), z1), x0, cons(z0, z1)), A__ISLNATKIND(cons(z0, z1))) A__U203(tt, x0, fst(z0)) -> c57(A__U204(a__U131(a__isPLNatKind(z0)), x0, fst(z0)), A__ISLNATKIND(fst(z0))) A__U203(tt, x0, natsFrom(z0)) -> c57(A__U204(a__U141(a__isNaturalKind(z0)), x0, natsFrom(z0)), A__ISLNATKIND(natsFrom(z0))) A__U203(tt, x0, snd(z0)) -> c57(A__U204(a__U151(a__isPLNatKind(z0)), x0, snd(z0)), A__ISLNATKIND(snd(z0))) A__U203(tt, x0, tail(z0)) -> c57(A__U204(a__U161(a__isLNatKind(z0)), x0, tail(z0)), A__ISLNATKIND(tail(z0))) A__U203(tt, x0, take(z0, z1)) -> c57(A__U204(a__U171(a__isNaturalKind(z0), z1), x0, take(z0, z1)), A__ISLNATKIND(take(z0, z1))) A__U203(tt, x0, nil) -> c57(A__U204(tt, x0, nil)) A__U203(tt, x0, z0) -> c57(A__ISLNATKIND(z0)) A__U204(tt, head(z0), x1) -> c59(A__U205(a__U181(a__isLNatKind(z0), z0), x1), A__ISNATURAL(head(z0))) A__U204(tt, s(z0), x1) -> c59(A__U205(a__U191(a__isNaturalKind(z0), z0), x1), A__ISNATURAL(s(z0))) A__U204(tt, sel(z0, z1), x1) -> c59(A__U205(a__U201(a__isNaturalKind(z0), z0, z1), x1), A__ISNATURAL(sel(z0, z1))) A__U204(tt, 0, x1) -> c59(A__U205(tt, x1)) A__U204(tt, z0, x1) -> c59(A__ISNATURAL(z0)) K tuples:none Defined Rule Symbols: a__U101_3, a__U102_3, a__U103_3, a__U104_3, a__U105_2, a__U106_1, a__U11_3, a__U111_2, a__U112_1, a__U12_3, a__U121_2, a__U122_1, a__U13_3, a__U131_1, a__U14_3, a__U141_1, a__U151_1, a__U161_1, a__U171_2, a__U172_1, a__U181_2, a__U182_2, a__U183_1, a__U191_2, a__U192_2, a__U193_1, a__U201_3, a__U202_3, a__U203_3, a__U204_3, a__U205_2, a__U206_1, a__U21_3, a__U211_1, a__U22_3, a__U221_1, a__U23_3, a__U231_2, a__U232_1, a__U24_2, a__U241_3, a__U242_3, a__U243_3, a__U244_3, a__U245_2, a__U246_1, a__U251_3, a__U252_3, a__U253_3, a__U254_3, a__U255_2, a__U256_1, a__U261_2, a__U262_1, a__U271_2, a__U272_1, a__U281_2, a__U282_2, a__U291_3, a__U292_3, a__U293_3, a__U294_3, a__U301_3, a__U302_2, a__U303_2, a__U304_2, a__U31_3, a__U311_2, a__U312_2, a__U32_3, a__U321_4, a__U322_4, a__U323_4, a__U324_4, a__U325_4, a__U326_4, a__U327_2, a__U33_3, a__U331_3, a__U332_2, a__U333_2, a__U334_2, a__U34_2, a__U341_3, a__U342_3, a__U343_3, a__U344_3, a__U41_3, a__U42_3, a__U43_3, a__U44_3, a__U45_2, a__U46_1, a__U51_3, a__U52_3, a__U53_3, a__U54_3, a__U55_2, a__U56_1, a__U61_2, a__U62_2, a__U63_1, a__U71_2, a__U72_2, a__U73_1, a__U81_2, a__U82_2, a__U83_1, a__U91_2, a__U92_2, a__U93_1, a__afterNth_2, a__fst_1, a__head_1, a__isLNat_1, a__isLNatKind_1, a__isNatural_1, a__isNaturalKind_1, a__isPLNat_1, a__isPLNatKind_1, a__natsFrom_1, a__sel_2, a__snd_1, a__splitAt_2, a__tail_1, a__take_2, mark_1 Defined Pair Symbols: A__U21_3, A__U22_3, A__U23_3, A__U24_2, A__U241_3, A__U242_3, A__U243_3, A__U244_3, A__U251_3, A__U252_3, A__U253_3, A__U254_3, A__U281_2, A__U282_2, A__U291_3, A__U292_3, A__U293_3, A__U294_3, A__U301_3, A__U302_2, A__U303_2, A__U304_2, A__U31_3, A__U311_2, A__U312_2, A__U32_3, A__U321_4, A__U322_4, A__U323_4, A__U324_4, A__U325_4, A__U326_4, A__U327_2, A__U33_3, A__U331_3, A__U332_2, A__U333_2, A__U334_2, A__U34_2, A__U341_3, A__U342_3, A__U343_3, A__U344_3, A__U41_3, A__U42_3, A__U43_3, A__U44_3, A__U51_3, A__U52_3, A__U53_3, A__U54_3, A__U61_2, A__U71_2, A__U81_2, A__U91_2, A__AFTERNTH_2, A__FST_1, A__HEAD_1, A__ISLNAT_1, A__ISLNATKIND_1, A__ISNATURAL_1, A__ISNATURALKIND_1, A__ISPLNAT_1, A__ISPLNATKIND_1, A__NATSFROM_1, A__SEL_2, A__SND_1, A__SPLITAT_2, A__TAIL_1, A__TAKE_2, MARK_1, A__U105_2, A__U111_2, A__U121_2, A__U171_2, A__U182_2, A__U192_2, A__U205_2, A__U231_2, A__U245_2, A__U255_2, A__U261_2, A__U271_2, A__U45_2, A__U55_2, A__U62_2, A__U72_2, A__U82_2, A__U92_2, A__U101_3, A__U102_3, A__U103_3, A__U104_3, A__U11_3, A__U12_3, A__U13_3, A__U14_3, A__U181_2, A__U191_2, A__U201_3, A__U202_3, A__U203_3, A__U204_3 Compound Symbols: c65_2, c69_2, c73_2, c79_1, c81_2, c83_2, c85_2, c87_2, c93_2, c95_2, c97_2, c99_2, c113_2, c115_1, c117_2, c119_2, c121_2, c123_3, c124_3, c126_2, c128_2, c130_2, c132_1, c134_2, c136_2, c138_1, c140_2, c142_2, c144_2, c146_2, c148_2, c150_2, c152_3, c153_3, c155_1, c156_1, c158_2, c160_2, c162_2, c164_2, c166_1, c168_1, c170_2, c172_2, c174_2, c176_3, c177_3, c179_2, c181_2, c183_2, c185_2, c191_2, c193_2, c195_2, c197_2, c203_2, c209_2, c215_2, c221_2, c227_2, c229_2, c231_2, c234_2, c235_2, c236_2, c237_2, c238_2, c239_2, c240_2, c243_2, c244_2, c249_2, c252_2, c253_2, c254_2, c259_2, c261_2, c262_2, c264_2, c265_2, c267_2, c269_2, c271_2, c273_2, c274_2, c276_2, c278_2, c280_2, c281_2, c282_1, c283_2, c284_1, c285_2, c286_2, c287_1, c289_1, c290_2, c291_2, c292_2, c294_2, c295_2, c297_2, c299_2, c300_2, c301_2, c305_2, c307_2, c308_2, c310_2, c311_2, c313_2, c314_2, c315_2, c316_2, c317_2, c319_2, c320_2, c322_2, c324_2, c325_2, c327_2, c328_2, c329_2, c330_2, c331_2, c333_2, c334_2, c335_2, c336_2, c337_2, c339_2, c341_2, c343_2, c344_2, c345_2, c346_2, c347_2, c348_2, c349_2, c350_2, c351_2, c352_2, c353_2, c354_2, c355_2, c356_2, c357_2, c358_2, c359_2, c360_2, c361_2, c362_2, c363_2, c364_2, c365_2, c366_2, c367_2, c368_2, c369_2, c370_2, c371_2, c372_2, c373_2, c374_2, c375_2, c376_2, c377_2, c378_2, c379_2, c380_2, c381_2, c382_2, c383_2, c385_2, c386_2, c387_2, c388_2, c389_2, c391_2, c392_2, c393_1, c395_1, c396_2, c397_2, c399_2, c400_2, c402_2, c403_2, c405_2, c406_2, c407_2, c408_2, c409_2, c411_1, c412_1, c413_1, c414_1, c8_1, c14_1, c20_1, c37_1, c43_1, c49_1, c61_1, c75_1, c89_1, c101_1, c105_1, c109_1, c187_1, c199_1, c205_1, c211_1, c217_1, c223_1, c245_1, c246_1, c247_1, c248_1, c257_1, c258_1, c288_1, c293_1, c296_1, c298_1, c302_1, c303_1, c304_1, c306_1, c309_1, c312_1, c318_1, c321_1, c323_1, c326_1, c332_1, c338_1, c340_1, c342_1, c384_1, c390_1, c394_1, c398_1, c401_1, c404_1, c_2, c_1, c2_2, c2_1, c4_2, c4_1, c6_2, c6_1, c12_2, c12_1, c18_2, c18_1, c24_2, c24_1, c28_3, c28_2, c29_3, c29_2, c41_2, c41_1, c47_2, c47_1, c53_2, c53_1, c55_2, c55_1, c57_2, c57_1, c59_2, c59_1