MAYBE Time: 2.226066 TRS: { a__U102 X -> U102 X, a__U102 tt() -> tt(), a__isLNat X -> isLNat X, a__isLNat cons(V1, V2) -> a__U51(a__isNatural V1, V2), a__isLNat natsFrom V1 -> a__U71 a__isNatural V1, a__isLNat nil() -> tt(), a__isLNat afterNth(V1, V2) -> a__U41(a__isNatural V1, V2), a__isLNat fst V1 -> a__U61 a__isPLNat V1, a__isLNat snd V1 -> a__U81 a__isPLNat V1, a__isLNat tail V1 -> a__U91 a__isLNat V1, a__isLNat take(V1, V2) -> a__U101(a__isNatural V1, V2), a__U101(X1, X2) -> U101(X1, X2), a__U101(tt(), V2) -> a__U102 a__isLNat V2, a__U12(X1, X2, X3) -> U12(X1, X2, X3), a__U12(tt(), N, XS) -> a__snd a__splitAt(mark N, mark XS), a__U11(X1, X2, X3) -> U11(X1, X2, X3), a__U11(tt(), N, XS) -> a__U12(a__isLNat XS, N, XS), a__U111 X -> U111 X, a__U111 tt() -> tt(), a__snd X -> snd X, a__snd pair(X, Y) -> a__U181(a__isLNat X, Y), a__splitAt(X1, X2) -> splitAt(X1, X2), a__splitAt(s N, cons(X, XS)) -> a__U201(a__isNatural N, N, X, XS), a__splitAt(0(), XS) -> a__U191(a__isLNat XS, XS), mark tt() -> tt(), mark cons(X1, X2) -> cons(mark X1, X2), mark natsFrom X -> a__natsFrom mark X, mark s X -> s mark X, mark pair(X1, X2) -> pair(mark X1, mark X2), mark nil() -> nil(), mark afterNth(X1, X2) -> a__afterNth(mark X1, mark X2), mark fst X -> a__fst mark X, mark snd X -> a__snd mark X, mark tail X -> a__tail mark X, mark take(X1, X2) -> a__take(mark X1, mark X2), mark 0() -> 0(), mark head X -> a__head mark X, mark sel(X1, X2) -> a__sel(mark X1, mark X2), mark splitAt(X1, X2) -> a__splitAt(mark X1, mark X2), mark U101(X1, X2) -> a__U101(mark X1, X2), mark U102 X -> a__U102 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 X -> a__U111 mark X, mark U121 X -> a__U121 mark X, mark U131(X1, X2) -> a__U131(mark X1, X2), mark U132 X -> a__U132 mark X, mark U141(X1, X2) -> a__U141(mark X1, X2), mark U142 X -> a__U142 mark X, mark U151(X1, X2) -> a__U151(mark X1, X2), mark U152 X -> a__U152 mark X, mark U161(X1, X2) -> a__U161(mark X1, X2), mark U171(X1, X2, X3) -> a__U171(mark X1, X2, X3), mark U172(X1, X2, X3) -> a__U172(mark X1, X2, X3), mark U181(X1, X2) -> a__U181(mark X1, X2), mark U182(X1, X2) -> a__U182(mark X1, X2), mark U191(X1, X2) -> a__U191(mark X1, X2), mark U201(X1, X2, X3, X4) -> a__U201(mark X1, X2, X3, X4), mark U202(X1, X2, X3, X4) -> a__U202(mark X1, X2, X3, X4), mark isNatural X -> a__isNatural X, mark U203(X1, X2, X3, X4) -> a__U203(mark X1, X2, X3, X4), mark U204(X1, X2) -> a__U204(mark X1, X2), mark U21(X1, X2, X3) -> a__U21(mark X1, X2, X3), mark U22(X1, X2) -> a__U22(mark X1, X2), mark U211(X1, X2) -> a__U211(mark X1, X2), mark U212(X1, X2) -> a__U212(mark X1, X2), mark U221(X1, X2, X3) -> a__U221(mark X1, X2, X3), mark U222(X1, X2, X3) -> a__U222(mark X1, X2, X3), mark U31(X1, X2, X3) -> a__U31(mark X1, X2, X3), mark U32(X1, X2) -> a__U32(mark X1, X2), mark U41(X1, X2) -> a__U41(mark X1, X2), mark U42 X -> a__U42 mark X, mark U51(X1, X2) -> a__U51(mark X1, X2), mark U52 X -> a__U52 mark X, mark U61 X -> a__U61 mark X, mark U71 X -> a__U71 mark X, mark U81 X -> a__U81 mark X, mark U91 X -> a__U91 mark X, mark isPLNat X -> a__isPLNat X, a__U121 X -> U121 X, a__U121 tt() -> tt(), a__U132 X -> U132 X, a__U132 tt() -> tt(), a__U131(X1, X2) -> U131(X1, X2), a__U131(tt(), V2) -> a__U132 a__isLNat V2, a__U142 X -> U142 X, a__U142 tt() -> tt(), a__U141(X1, X2) -> U141(X1, X2), a__U141(tt(), V2) -> a__U142 a__isLNat V2, a__U152 X -> U152 X, a__U152 tt() -> tt(), a__U151(X1, X2) -> U151(X1, X2), a__U151(tt(), V2) -> a__U152 a__isLNat V2, a__U161(X1, X2) -> U161(X1, X2), a__U161(tt(), N) -> cons(mark N, natsFrom s N), a__U172(X1, X2, X3) -> U172(X1, X2, X3), a__U172(tt(), N, XS) -> a__head a__afterNth(mark N, mark XS), a__U171(X1, X2, X3) -> U171(X1, X2, X3), a__U171(tt(), N, XS) -> a__U172(a__isLNat XS, N, XS), a__head X -> head X, a__head cons(N, XS) -> a__U31(a__isNatural N, N, XS), a__afterNth(N, XS) -> a__U11(a__isNatural N, N, XS), a__afterNth(X1, X2) -> afterNth(X1, X2), a__U182(X1, X2) -> U182(X1, X2), a__U182(tt(), Y) -> mark Y, a__U181(X1, X2) -> U181(X1, X2), a__U181(tt(), Y) -> a__U182(a__isLNat Y, Y), a__U191(X1, X2) -> U191(X1, X2), a__U191(tt(), XS) -> pair(nil(), mark XS), a__U202(X1, X2, X3, X4) -> U202(X1, X2, X3, X4), a__U202(tt(), N, X, XS) -> a__U203(a__isLNat XS, N, X, XS), a__isNatural X -> isNatural X, a__isNatural s V1 -> a__U121 a__isNatural V1, a__isNatural 0() -> tt(), a__isNatural head V1 -> a__U111 a__isLNat V1, a__isNatural sel(V1, V2) -> a__U131(a__isNatural V1, V2), a__U201(X1, X2, X3, X4) -> U201(X1, X2, X3, X4), a__U201(tt(), N, X, XS) -> a__U202(a__isNatural X, N, X, XS), a__U203(X1, X2, X3, X4) -> U203(X1, X2, X3, X4), a__U203(tt(), N, X, XS) -> a__U204(a__splitAt(mark N, mark XS), X), a__U204(X1, X2) -> U204(X1, X2), a__U204(pair(YS, ZS), X) -> pair(cons(mark X, YS), mark ZS), a__U22(X1, X2) -> U22(X1, X2), a__U22(tt(), X) -> mark X, a__U21(X1, X2, X3) -> U21(X1, X2, X3), a__U21(tt(), X, Y) -> a__U22(a__isLNat Y, X), a__U212(X1, X2) -> U212(X1, X2), a__U212(tt(), XS) -> mark XS, a__U211(X1, X2) -> U211(X1, X2), a__U211(tt(), XS) -> a__U212(a__isLNat XS, XS), a__U222(X1, X2, X3) -> U222(X1, X2, X3), a__U222(tt(), N, XS) -> a__fst a__splitAt(mark N, mark XS), a__U221(X1, X2, X3) -> U221(X1, X2, X3), a__U221(tt(), N, XS) -> a__U222(a__isLNat XS, N, XS), a__fst X -> fst X, a__fst pair(X, Y) -> a__U21(a__isLNat X, X, Y), a__U32(X1, X2) -> U32(X1, X2), a__U32(tt(), N) -> mark N, a__U31(X1, X2, X3) -> U31(X1, X2, X3), a__U31(tt(), N, XS) -> a__U32(a__isLNat XS, N), a__U42 X -> U42 X, a__U42 tt() -> tt(), a__U41(X1, X2) -> U41(X1, X2), a__U41(tt(), V2) -> a__U42 a__isLNat V2, a__U52 X -> U52 X, a__U52 tt() -> tt(), a__U51(X1, X2) -> U51(X1, X2), a__U51(tt(), V2) -> a__U52 a__isLNat V2, a__U61 X -> U61 X, a__U61 tt() -> tt(), a__U71 X -> U71 X, a__U71 tt() -> tt(), a__U81 X -> U81 X, a__U81 tt() -> tt(), a__U91 X -> U91 X, a__U91 tt() -> tt(), a__isPLNat X -> isPLNat X, a__isPLNat pair(V1, V2) -> a__U141(a__isLNat V1, V2), a__isPLNat splitAt(V1, V2) -> a__U151(a__isNatural V1, V2), a__natsFrom N -> a__U161(a__isNatural N, N), a__natsFrom X -> natsFrom X, a__sel(N, XS) -> a__U171(a__isNatural N, N, XS), a__sel(X1, X2) -> sel(X1, X2), a__tail X -> tail X, a__tail cons(N, XS) -> a__U211(a__isNatural N, XS), a__take(N, XS) -> a__U221(a__isNatural N, N, XS), a__take(X1, X2) -> take(X1, X2)} DP: DP: { a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2), a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2), a__isLNat# fst V1 -> a__U61# a__isPLNat V1, a__isLNat# fst V1 -> a__isPLNat# V1, a__isLNat# snd V1 -> a__U81# a__isPLNat V1, a__isLNat# snd V1 -> a__isPLNat# V1, a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# tail V1 -> a__U91# a__isLNat V1, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2), a__isLNat# take(V1, V2) -> a__isNatural# V1, a__U101#(tt(), V2) -> a__U102# a__isLNat V2, a__U101#(tt(), V2) -> a__isLNat# V2, a__U12#(tt(), N, XS) -> a__snd# a__splitAt(mark N, mark XS), a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__U12#(tt(), N, XS) -> mark# XS, a__U12#(tt(), N, XS) -> mark# N, a__U11#(tt(), N, XS) -> a__isLNat# XS, a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS), a__snd# pair(X, Y) -> a__isLNat# X, a__snd# pair(X, Y) -> a__U181#(a__isLNat X, Y), a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N, a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS), a__splitAt#(0(), XS) -> a__isLNat# XS, a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS), mark# cons(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X, mark# s X -> mark# X, mark# pair(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2), mark# fst X -> mark# X, mark# fst X -> a__fst# mark X, mark# snd X -> a__snd# mark X, mark# snd X -> mark# X, mark# tail X -> mark# X, mark# tail X -> a__tail# mark X, mark# take(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2), mark# head X -> mark# X, mark# head X -> a__head# mark X, mark# sel(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2), mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2), mark# splitAt(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2, mark# U101(X1, X2) -> a__U101#(mark X1, X2), mark# U101(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X, mark# U102 X -> mark# X, mark# isLNat X -> a__isLNat# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3), mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3), mark# U12(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X, mark# U111 X -> mark# X, mark# U121 X -> mark# X, mark# U121 X -> a__U121# mark X, mark# U131(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2), mark# U132 X -> mark# X, mark# U132 X -> a__U132# mark X, mark# U141(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2), mark# U142 X -> mark# X, mark# U142 X -> a__U142# mark X, mark# U151(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2), mark# U152 X -> mark# X, mark# U152 X -> a__U152# mark X, mark# U161(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2), mark# U171(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3), mark# U172(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3), mark# U181(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2), mark# U182(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2), mark# U191(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2), mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4), mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4), mark# isNatural X -> a__isNatural# X, mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4), mark# U204(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2), mark# U21(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3), mark# U22(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2), mark# U211(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2), mark# U212(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2), mark# U221(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3), mark# U222(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3), mark# U31(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3), mark# U32(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2), mark# U41(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2), mark# U42 X -> mark# X, mark# U42 X -> a__U42# mark X, mark# U51(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2), mark# U52 X -> mark# X, mark# U52 X -> a__U52# mark X, mark# U61 X -> mark# X, mark# U61 X -> a__U61# mark X, mark# U71 X -> mark# X, mark# U71 X -> a__U71# mark X, mark# U81 X -> mark# X, mark# U81 X -> a__U81# mark X, mark# U91 X -> mark# X, mark# U91 X -> a__U91# mark X, mark# isPLNat X -> a__isPLNat# X, a__U131#(tt(), V2) -> a__isLNat# V2, a__U131#(tt(), V2) -> a__U132# a__isLNat V2, a__U141#(tt(), V2) -> a__isLNat# V2, a__U141#(tt(), V2) -> a__U142# a__isLNat V2, a__U151#(tt(), V2) -> a__isLNat# V2, a__U151#(tt(), V2) -> a__U152# a__isLNat V2, a__U161#(tt(), N) -> mark# N, a__U172#(tt(), N, XS) -> mark# XS, a__U172#(tt(), N, XS) -> mark# N, a__U172#(tt(), N, XS) -> a__head# a__afterNth(mark N, mark XS), a__U172#(tt(), N, XS) -> a__afterNth#(mark N, mark XS), a__U171#(tt(), N, XS) -> a__isLNat# XS, a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS), a__head# cons(N, XS) -> a__isNatural# N, a__head# cons(N, XS) -> a__U31#(a__isNatural N, N, XS), a__afterNth#(N, XS) -> a__U11#(a__isNatural N, N, XS), a__afterNth#(N, XS) -> a__isNatural# N, a__U182#(tt(), Y) -> mark# Y, a__U181#(tt(), Y) -> a__isLNat# Y, a__U181#(tt(), Y) -> a__U182#(a__isLNat Y, Y), a__U191#(tt(), XS) -> mark# XS, a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS), a__isNatural# s V1 -> a__U121# a__isNatural V1, a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2), a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__U201#(tt(), N, X, XS) -> a__U202#(a__isNatural X, N, X, XS), a__U201#(tt(), N, X, XS) -> a__isNatural# X, a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS), a__U203#(tt(), N, X, XS) -> mark# XS, a__U203#(tt(), N, X, XS) -> mark# N, a__U203#(tt(), N, X, XS) -> a__U204#(a__splitAt(mark N, mark XS), X), a__U204#(pair(YS, ZS), X) -> mark# X, a__U204#(pair(YS, ZS), X) -> mark# ZS, a__U22#(tt(), X) -> mark# X, a__U21#(tt(), X, Y) -> a__isLNat# Y, a__U21#(tt(), X, Y) -> a__U22#(a__isLNat Y, X), a__U212#(tt(), XS) -> mark# XS, a__U211#(tt(), XS) -> a__isLNat# XS, a__U211#(tt(), XS) -> a__U212#(a__isLNat XS, XS), a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__U222#(tt(), N, XS) -> mark# XS, a__U222#(tt(), N, XS) -> mark# N, a__U222#(tt(), N, XS) -> a__fst# a__splitAt(mark N, mark XS), a__U221#(tt(), N, XS) -> a__isLNat# XS, a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS), a__fst# pair(X, Y) -> a__isLNat# X, a__fst# pair(X, Y) -> a__U21#(a__isLNat X, X, Y), a__U32#(tt(), N) -> mark# N, a__U31#(tt(), N, XS) -> a__isLNat# XS, a__U31#(tt(), N, XS) -> a__U32#(a__isLNat XS, N), a__U41#(tt(), V2) -> a__isLNat# V2, a__U41#(tt(), V2) -> a__U42# a__isLNat V2, a__U51#(tt(), V2) -> a__isLNat# V2, a__U51#(tt(), V2) -> a__U52# a__isLNat V2, a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2), a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2), a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1, a__natsFrom# N -> a__U161#(a__isNatural N, N), a__natsFrom# N -> a__isNatural# N, a__sel#(N, XS) -> a__U171#(a__isNatural N, N, XS), a__sel#(N, XS) -> a__isNatural# N, a__tail# cons(N, XS) -> a__isNatural# N, a__tail# cons(N, XS) -> a__U211#(a__isNatural N, XS), a__take#(N, XS) -> a__isNatural# N, a__take#(N, XS) -> a__U221#(a__isNatural N, N, XS) } TRS: { a__U102 X -> U102 X, a__U102 tt() -> tt(), a__isLNat X -> isLNat X, a__isLNat cons(V1, V2) -> a__U51(a__isNatural V1, V2), a__isLNat natsFrom V1 -> a__U71 a__isNatural V1, a__isLNat nil() -> tt(), a__isLNat afterNth(V1, V2) -> a__U41(a__isNatural V1, V2), a__isLNat fst V1 -> a__U61 a__isPLNat V1, a__isLNat snd V1 -> a__U81 a__isPLNat V1, a__isLNat tail V1 -> a__U91 a__isLNat V1, a__isLNat take(V1, V2) -> a__U101(a__isNatural V1, V2), a__U101(X1, X2) -> U101(X1, X2), a__U101(tt(), V2) -> a__U102 a__isLNat V2, a__U12(X1, X2, X3) -> U12(X1, X2, X3), a__U12(tt(), N, XS) -> a__snd a__splitAt(mark N, mark XS), a__U11(X1, X2, X3) -> U11(X1, X2, X3), a__U11(tt(), N, XS) -> a__U12(a__isLNat XS, N, XS), a__U111 X -> U111 X, a__U111 tt() -> tt(), a__snd X -> snd X, a__snd pair(X, Y) -> a__U181(a__isLNat X, Y), a__splitAt(X1, X2) -> splitAt(X1, X2), a__splitAt(s N, cons(X, XS)) -> a__U201(a__isNatural N, N, X, XS), a__splitAt(0(), XS) -> a__U191(a__isLNat XS, XS), mark tt() -> tt(), mark cons(X1, X2) -> cons(mark X1, X2), mark natsFrom X -> a__natsFrom mark X, mark s X -> s mark X, mark pair(X1, X2) -> pair(mark X1, mark X2), mark nil() -> nil(), mark afterNth(X1, X2) -> a__afterNth(mark X1, mark X2), mark fst X -> a__fst mark X, mark snd X -> a__snd mark X, mark tail X -> a__tail mark X, mark take(X1, X2) -> a__take(mark X1, mark X2), mark 0() -> 0(), mark head X -> a__head mark X, mark sel(X1, X2) -> a__sel(mark X1, mark X2), mark splitAt(X1, X2) -> a__splitAt(mark X1, mark X2), mark U101(X1, X2) -> a__U101(mark X1, X2), mark U102 X -> a__U102 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 X -> a__U111 mark X, mark U121 X -> a__U121 mark X, mark U131(X1, X2) -> a__U131(mark X1, X2), mark U132 X -> a__U132 mark X, mark U141(X1, X2) -> a__U141(mark X1, X2), mark U142 X -> a__U142 mark X, mark U151(X1, X2) -> a__U151(mark X1, X2), mark U152 X -> a__U152 mark X, mark U161(X1, X2) -> a__U161(mark X1, X2), mark U171(X1, X2, X3) -> a__U171(mark X1, X2, X3), mark U172(X1, X2, X3) -> a__U172(mark X1, X2, X3), mark U181(X1, X2) -> a__U181(mark X1, X2), mark U182(X1, X2) -> a__U182(mark X1, X2), mark U191(X1, X2) -> a__U191(mark X1, X2), mark U201(X1, X2, X3, X4) -> a__U201(mark X1, X2, X3, X4), mark U202(X1, X2, X3, X4) -> a__U202(mark X1, X2, X3, X4), mark isNatural X -> a__isNatural X, mark U203(X1, X2, X3, X4) -> a__U203(mark X1, X2, X3, X4), mark U204(X1, X2) -> a__U204(mark X1, X2), mark U21(X1, X2, X3) -> a__U21(mark X1, X2, X3), mark U22(X1, X2) -> a__U22(mark X1, X2), mark U211(X1, X2) -> a__U211(mark X1, X2), mark U212(X1, X2) -> a__U212(mark X1, X2), mark U221(X1, X2, X3) -> a__U221(mark X1, X2, X3), mark U222(X1, X2, X3) -> a__U222(mark X1, X2, X3), mark U31(X1, X2, X3) -> a__U31(mark X1, X2, X3), mark U32(X1, X2) -> a__U32(mark X1, X2), mark U41(X1, X2) -> a__U41(mark X1, X2), mark U42 X -> a__U42 mark X, mark U51(X1, X2) -> a__U51(mark X1, X2), mark U52 X -> a__U52 mark X, mark U61 X -> a__U61 mark X, mark U71 X -> a__U71 mark X, mark U81 X -> a__U81 mark X, mark U91 X -> a__U91 mark X, mark isPLNat X -> a__isPLNat X, a__U121 X -> U121 X, a__U121 tt() -> tt(), a__U132 X -> U132 X, a__U132 tt() -> tt(), a__U131(X1, X2) -> U131(X1, X2), a__U131(tt(), V2) -> a__U132 a__isLNat V2, a__U142 X -> U142 X, a__U142 tt() -> tt(), a__U141(X1, X2) -> U141(X1, X2), a__U141(tt(), V2) -> a__U142 a__isLNat V2, a__U152 X -> U152 X, a__U152 tt() -> tt(), a__U151(X1, X2) -> U151(X1, X2), a__U151(tt(), V2) -> a__U152 a__isLNat V2, a__U161(X1, X2) -> U161(X1, X2), a__U161(tt(), N) -> cons(mark N, natsFrom s N), a__U172(X1, X2, X3) -> U172(X1, X2, X3), a__U172(tt(), N, XS) -> a__head a__afterNth(mark N, mark XS), a__U171(X1, X2, X3) -> U171(X1, X2, X3), a__U171(tt(), N, XS) -> a__U172(a__isLNat XS, N, XS), a__head X -> head X, a__head cons(N, XS) -> a__U31(a__isNatural N, N, XS), a__afterNth(N, XS) -> a__U11(a__isNatural N, N, XS), a__afterNth(X1, X2) -> afterNth(X1, X2), a__U182(X1, X2) -> U182(X1, X2), a__U182(tt(), Y) -> mark Y, a__U181(X1, X2) -> U181(X1, X2), a__U181(tt(), Y) -> a__U182(a__isLNat Y, Y), a__U191(X1, X2) -> U191(X1, X2), a__U191(tt(), XS) -> pair(nil(), mark XS), a__U202(X1, X2, X3, X4) -> U202(X1, X2, X3, X4), a__U202(tt(), N, X, XS) -> a__U203(a__isLNat XS, N, X, XS), a__isNatural X -> isNatural X, a__isNatural s V1 -> a__U121 a__isNatural V1, a__isNatural 0() -> tt(), a__isNatural head V1 -> a__U111 a__isLNat V1, a__isNatural sel(V1, V2) -> a__U131(a__isNatural V1, V2), a__U201(X1, X2, X3, X4) -> U201(X1, X2, X3, X4), a__U201(tt(), N, X, XS) -> a__U202(a__isNatural X, N, X, XS), a__U203(X1, X2, X3, X4) -> U203(X1, X2, X3, X4), a__U203(tt(), N, X, XS) -> a__U204(a__splitAt(mark N, mark XS), X), a__U204(X1, X2) -> U204(X1, X2), a__U204(pair(YS, ZS), X) -> pair(cons(mark X, YS), mark ZS), a__U22(X1, X2) -> U22(X1, X2), a__U22(tt(), X) -> mark X, a__U21(X1, X2, X3) -> U21(X1, X2, X3), a__U21(tt(), X, Y) -> a__U22(a__isLNat Y, X), a__U212(X1, X2) -> U212(X1, X2), a__U212(tt(), XS) -> mark XS, a__U211(X1, X2) -> U211(X1, X2), a__U211(tt(), XS) -> a__U212(a__isLNat XS, XS), a__U222(X1, X2, X3) -> U222(X1, X2, X3), a__U222(tt(), N, XS) -> a__fst a__splitAt(mark N, mark XS), a__U221(X1, X2, X3) -> U221(X1, X2, X3), a__U221(tt(), N, XS) -> a__U222(a__isLNat XS, N, XS), a__fst X -> fst X, a__fst pair(X, Y) -> a__U21(a__isLNat X, X, Y), a__U32(X1, X2) -> U32(X1, X2), a__U32(tt(), N) -> mark N, a__U31(X1, X2, X3) -> U31(X1, X2, X3), a__U31(tt(), N, XS) -> a__U32(a__isLNat XS, N), a__U42 X -> U42 X, a__U42 tt() -> tt(), a__U41(X1, X2) -> U41(X1, X2), a__U41(tt(), V2) -> a__U42 a__isLNat V2, a__U52 X -> U52 X, a__U52 tt() -> tt(), a__U51(X1, X2) -> U51(X1, X2), a__U51(tt(), V2) -> a__U52 a__isLNat V2, a__U61 X -> U61 X, a__U61 tt() -> tt(), a__U71 X -> U71 X, a__U71 tt() -> tt(), a__U81 X -> U81 X, a__U81 tt() -> tt(), a__U91 X -> U91 X, a__U91 tt() -> tt(), a__isPLNat X -> isPLNat X, a__isPLNat pair(V1, V2) -> a__U141(a__isLNat V1, V2), a__isPLNat splitAt(V1, V2) -> a__U151(a__isNatural V1, V2), a__natsFrom N -> a__U161(a__isNatural N, N), a__natsFrom X -> natsFrom X, a__sel(N, XS) -> a__U171(a__isNatural N, N, XS), a__sel(X1, X2) -> sel(X1, X2), a__tail X -> tail X, a__tail cons(N, XS) -> a__U211(a__isNatural N, XS), a__take(N, XS) -> a__U221(a__isNatural N, N, XS), a__take(X1, X2) -> take(X1, X2)} UR: { a__U102 X -> U102 X, a__U102 tt() -> tt(), a__isLNat X -> isLNat X, a__isLNat cons(V1, V2) -> a__U51(a__isNatural V1, V2), a__isLNat natsFrom V1 -> a__U71 a__isNatural V1, a__isLNat nil() -> tt(), a__isLNat afterNth(V1, V2) -> a__U41(a__isNatural V1, V2), a__isLNat fst V1 -> a__U61 a__isPLNat V1, a__isLNat snd V1 -> a__U81 a__isPLNat V1, a__isLNat tail V1 -> a__U91 a__isLNat V1, a__isLNat take(V1, V2) -> a__U101(a__isNatural V1, V2), a__U101(X1, X2) -> U101(X1, X2), a__U101(tt(), V2) -> a__U102 a__isLNat V2, a__U12(X1, X2, X3) -> U12(X1, X2, X3), a__U12(tt(), N, XS) -> a__snd a__splitAt(mark N, mark XS), a__U11(X1, X2, X3) -> U11(X1, X2, X3), a__U11(tt(), N, XS) -> a__U12(a__isLNat XS, N, XS), a__U111 X -> U111 X, a__U111 tt() -> tt(), a__snd X -> snd X, a__snd pair(X, Y) -> a__U181(a__isLNat X, Y), a__splitAt(X1, X2) -> splitAt(X1, X2), a__splitAt(s N, cons(X, XS)) -> a__U201(a__isNatural N, N, X, XS), a__splitAt(0(), XS) -> a__U191(a__isLNat XS, XS), mark tt() -> tt(), mark cons(X1, X2) -> cons(mark X1, X2), mark natsFrom X -> a__natsFrom mark X, mark s X -> s mark X, mark pair(X1, X2) -> pair(mark X1, mark X2), mark nil() -> nil(), mark afterNth(X1, X2) -> a__afterNth(mark X1, mark X2), mark fst X -> a__fst mark X, mark snd X -> a__snd mark X, mark tail X -> a__tail mark X, mark take(X1, X2) -> a__take(mark X1, mark X2), mark 0() -> 0(), mark head X -> a__head mark X, mark sel(X1, X2) -> a__sel(mark X1, mark X2), mark splitAt(X1, X2) -> a__splitAt(mark X1, mark X2), mark U101(X1, X2) -> a__U101(mark X1, X2), mark U102 X -> a__U102 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 X -> a__U111 mark X, mark U121 X -> a__U121 mark X, mark U131(X1, X2) -> a__U131(mark X1, X2), mark U132 X -> a__U132 mark X, mark U141(X1, X2) -> a__U141(mark X1, X2), mark U142 X -> a__U142 mark X, mark U151(X1, X2) -> a__U151(mark X1, X2), mark U152 X -> a__U152 mark X, mark U161(X1, X2) -> a__U161(mark X1, X2), mark U171(X1, X2, X3) -> a__U171(mark X1, X2, X3), mark U172(X1, X2, X3) -> a__U172(mark X1, X2, X3), mark U181(X1, X2) -> a__U181(mark X1, X2), mark U182(X1, X2) -> a__U182(mark X1, X2), mark U191(X1, X2) -> a__U191(mark X1, X2), mark U201(X1, X2, X3, X4) -> a__U201(mark X1, X2, X3, X4), mark U202(X1, X2, X3, X4) -> a__U202(mark X1, X2, X3, X4), mark isNatural X -> a__isNatural X, mark U203(X1, X2, X3, X4) -> a__U203(mark X1, X2, X3, X4), mark U204(X1, X2) -> a__U204(mark X1, X2), mark U21(X1, X2, X3) -> a__U21(mark X1, X2, X3), mark U22(X1, X2) -> a__U22(mark X1, X2), mark U211(X1, X2) -> a__U211(mark X1, X2), mark U212(X1, X2) -> a__U212(mark X1, X2), mark U221(X1, X2, X3) -> a__U221(mark X1, X2, X3), mark U222(X1, X2, X3) -> a__U222(mark X1, X2, X3), mark U31(X1, X2, X3) -> a__U31(mark X1, X2, X3), mark U32(X1, X2) -> a__U32(mark X1, X2), mark U41(X1, X2) -> a__U41(mark X1, X2), mark U42 X -> a__U42 mark X, mark U51(X1, X2) -> a__U51(mark X1, X2), mark U52 X -> a__U52 mark X, mark U61 X -> a__U61 mark X, mark U71 X -> a__U71 mark X, mark U81 X -> a__U81 mark X, mark U91 X -> a__U91 mark X, mark isPLNat X -> a__isPLNat X, a__U121 X -> U121 X, a__U121 tt() -> tt(), a__U132 X -> U132 X, a__U132 tt() -> tt(), a__U131(X1, X2) -> U131(X1, X2), a__U131(tt(), V2) -> a__U132 a__isLNat V2, a__U142 X -> U142 X, a__U142 tt() -> tt(), a__U141(X1, X2) -> U141(X1, X2), a__U141(tt(), V2) -> a__U142 a__isLNat V2, a__U152 X -> U152 X, a__U152 tt() -> tt(), a__U151(X1, X2) -> U151(X1, X2), a__U151(tt(), V2) -> a__U152 a__isLNat V2, a__U161(X1, X2) -> U161(X1, X2), a__U161(tt(), N) -> cons(mark N, natsFrom s N), a__U172(X1, X2, X3) -> U172(X1, X2, X3), a__U172(tt(), N, XS) -> a__head a__afterNth(mark N, mark XS), a__U171(X1, X2, X3) -> U171(X1, X2, X3), a__U171(tt(), N, XS) -> a__U172(a__isLNat XS, N, XS), a__head X -> head X, a__head cons(N, XS) -> a__U31(a__isNatural N, N, XS), a__afterNth(N, XS) -> a__U11(a__isNatural N, N, XS), a__afterNth(X1, X2) -> afterNth(X1, X2), a__U182(X1, X2) -> U182(X1, X2), a__U182(tt(), Y) -> mark Y, a__U181(X1, X2) -> U181(X1, X2), a__U181(tt(), Y) -> a__U182(a__isLNat Y, Y), a__U191(X1, X2) -> U191(X1, X2), a__U191(tt(), XS) -> pair(nil(), mark XS), a__U202(X1, X2, X3, X4) -> U202(X1, X2, X3, X4), a__U202(tt(), N, X, XS) -> a__U203(a__isLNat XS, N, X, XS), a__isNatural X -> isNatural X, a__isNatural s V1 -> a__U121 a__isNatural V1, a__isNatural 0() -> tt(), a__isNatural head V1 -> a__U111 a__isLNat V1, a__isNatural sel(V1, V2) -> a__U131(a__isNatural V1, V2), a__U201(X1, X2, X3, X4) -> U201(X1, X2, X3, X4), a__U201(tt(), N, X, XS) -> a__U202(a__isNatural X, N, X, XS), a__U203(X1, X2, X3, X4) -> U203(X1, X2, X3, X4), a__U203(tt(), N, X, XS) -> a__U204(a__splitAt(mark N, mark XS), X), a__U204(X1, X2) -> U204(X1, X2), a__U204(pair(YS, ZS), X) -> pair(cons(mark X, YS), mark ZS), a__U22(X1, X2) -> U22(X1, X2), a__U22(tt(), X) -> mark X, a__U21(X1, X2, X3) -> U21(X1, X2, X3), a__U21(tt(), X, Y) -> a__U22(a__isLNat Y, X), a__U212(X1, X2) -> U212(X1, X2), a__U212(tt(), XS) -> mark XS, a__U211(X1, X2) -> U211(X1, X2), a__U211(tt(), XS) -> a__U212(a__isLNat XS, XS), a__U222(X1, X2, X3) -> U222(X1, X2, X3), a__U222(tt(), N, XS) -> a__fst a__splitAt(mark N, mark XS), a__U221(X1, X2, X3) -> U221(X1, X2, X3), a__U221(tt(), N, XS) -> a__U222(a__isLNat XS, N, XS), a__fst X -> fst X, a__fst pair(X, Y) -> a__U21(a__isLNat X, X, Y), a__U32(X1, X2) -> U32(X1, X2), a__U32(tt(), N) -> mark N, a__U31(X1, X2, X3) -> U31(X1, X2, X3), a__U31(tt(), N, XS) -> a__U32(a__isLNat XS, N), a__U42 X -> U42 X, a__U42 tt() -> tt(), a__U41(X1, X2) -> U41(X1, X2), a__U41(tt(), V2) -> a__U42 a__isLNat V2, a__U52 X -> U52 X, a__U52 tt() -> tt(), a__U51(X1, X2) -> U51(X1, X2), a__U51(tt(), V2) -> a__U52 a__isLNat V2, a__U61 X -> U61 X, a__U61 tt() -> tt(), a__U71 X -> U71 X, a__U71 tt() -> tt(), a__U81 X -> U81 X, a__U81 tt() -> tt(), a__U91 X -> U91 X, a__U91 tt() -> tt(), a__isPLNat X -> isPLNat X, a__isPLNat pair(V1, V2) -> a__U141(a__isLNat V1, V2), a__isPLNat splitAt(V1, V2) -> a__U151(a__isNatural V1, V2), a__natsFrom N -> a__U161(a__isNatural N, N), a__natsFrom X -> natsFrom X, a__sel(N, XS) -> a__U171(a__isNatural N, N, XS), a__sel(X1, X2) -> sel(X1, X2), a__tail X -> tail X, a__tail cons(N, XS) -> a__U211(a__isNatural N, XS), a__take(N, XS) -> a__U221(a__isNatural N, N, XS), a__take(X1, X2) -> take(X1, X2), a(x, y) -> x, a(x, y) -> y} EDG: { (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# tail V1 -> a__isLNat# V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# snd V1 -> a__isPLNat# V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# fst V1 -> a__isPLNat# V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__snd# pair(X, Y) -> a__isLNat# X, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (mark# s X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# s X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# s X -> mark# X, mark# U91 X -> mark# X) (mark# s X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# s X -> mark# X, mark# U81 X -> mark# X) (mark# s X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# s X -> mark# X, mark# U71 X -> mark# X) (mark# s X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# s X -> mark# X, mark# U61 X -> mark# X) (mark# s X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# s X -> mark# X, mark# U52 X -> mark# X) (mark# s X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# s X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# s X -> mark# X, mark# U42 X -> mark# X) (mark# s X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# s X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# s X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# s X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# s X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# s X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# s X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# s X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# s X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# s X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# s X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# s X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# s X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# s X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# s X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# s X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# s X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# s X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# s X -> mark# X, mark# U152 X -> mark# X) (mark# s X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# s X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# s X -> mark# X, mark# U142 X -> mark# X) (mark# s X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# s X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# s X -> mark# X, mark# U132 X -> mark# X) (mark# s X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# s X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# s X -> mark# X, mark# U121 X -> mark# X) (mark# s X -> mark# X, mark# U111 X -> mark# X) (mark# s X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# s X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# s X -> mark# X, mark# U102 X -> mark# X) (mark# s X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# s X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# s X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# s X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# s X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# s X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# s X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# head X -> a__head# mark X) (mark# s X -> mark# X, mark# head X -> mark# X) (mark# s X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# s X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# s X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# tail X -> a__tail# mark X) (mark# s X -> mark# X, mark# tail X -> mark# X) (mark# s X -> mark# X, mark# snd X -> mark# X) (mark# s X -> mark# X, mark# snd X -> a__snd# mark X) (mark# s X -> mark# X, mark# fst X -> a__fst# mark X) (mark# s X -> mark# X, mark# fst X -> mark# X) (mark# s X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# s X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# s X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# s X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# s X -> mark# X) (mark# s X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# s X -> mark# X, mark# natsFrom X -> mark# X) (mark# s X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# snd X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# snd X -> mark# X, mark# U91 X -> mark# X) (mark# snd X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# snd X -> mark# X, mark# U81 X -> mark# X) (mark# snd X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# snd X -> mark# X, mark# U71 X -> mark# X) (mark# snd X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# snd X -> mark# X, mark# U61 X -> mark# X) (mark# snd X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# snd X -> mark# X, mark# U52 X -> mark# X) (mark# snd X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# snd X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# snd X -> mark# X, mark# U42 X -> mark# X) (mark# snd X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# snd X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# snd X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# snd X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# snd X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# snd X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# snd X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# snd X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# snd X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# snd X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# snd X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# snd X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# snd X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# snd X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# snd X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# snd X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# snd X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# snd X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# snd X -> mark# X, mark# U152 X -> mark# X) (mark# snd X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# snd X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# snd X -> mark# X, mark# U142 X -> mark# X) (mark# snd X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# snd X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# snd X -> mark# X, mark# U132 X -> mark# X) (mark# snd X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# snd X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# snd X -> mark# X, mark# U121 X -> mark# X) (mark# snd X -> mark# X, mark# U111 X -> mark# X) (mark# snd X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# snd X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# snd X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# snd X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# snd X -> mark# X, mark# U102 X -> mark# X) (mark# snd X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# snd X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# snd X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# snd X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# snd X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# snd X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# snd X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# head X -> a__head# mark X) (mark# snd X -> mark# X, mark# head X -> mark# X) (mark# snd X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# snd X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# snd X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# tail X -> a__tail# mark X) (mark# snd X -> mark# X, mark# tail X -> mark# X) (mark# snd X -> mark# X, mark# snd X -> mark# X) (mark# snd X -> mark# X, mark# snd X -> a__snd# mark X) (mark# snd X -> mark# X, mark# fst X -> a__fst# mark X) (mark# snd X -> mark# X, mark# fst X -> mark# X) (mark# snd X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# snd X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# snd X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# snd X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# snd X -> mark# X, mark# s X -> mark# X) (mark# snd X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# snd X -> mark# X, mark# natsFrom X -> mark# X) (mark# snd X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# head X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# head X -> mark# X, mark# U91 X -> mark# X) (mark# head X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# head X -> mark# X, mark# U81 X -> mark# X) (mark# head X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# head X -> mark# X, mark# U71 X -> mark# X) (mark# head X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# head X -> mark# X, mark# U61 X -> mark# X) (mark# head X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# head X -> mark# X, mark# U52 X -> mark# X) (mark# head X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# head X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# head X -> mark# X, mark# U42 X -> mark# X) (mark# head X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# head X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# head X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# head X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# head X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# head X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# head X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# head X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# head X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# head X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# head X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# head X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# head X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# head X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# head X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# head X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# head X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# head X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# head X -> mark# X, mark# U152 X -> mark# X) (mark# head X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# head X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# head X -> mark# X, mark# U142 X -> mark# X) (mark# head X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# head X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# head X -> mark# X, mark# U132 X -> mark# X) (mark# head X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# head X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# head X -> mark# X, mark# U121 X -> mark# X) (mark# head X -> mark# X, mark# U111 X -> mark# X) (mark# head X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# head X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# head X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# head X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# head X -> mark# X, mark# U102 X -> mark# X) (mark# head X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# head X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# head X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# head X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# head X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# head X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# head X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# head X -> a__head# mark X) (mark# head X -> mark# X, mark# head X -> mark# X) (mark# head X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# head X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# head X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# tail X -> a__tail# mark X) (mark# head X -> mark# X, mark# tail X -> mark# X) (mark# head X -> mark# X, mark# snd X -> mark# X) (mark# head X -> mark# X, mark# snd X -> a__snd# mark X) (mark# head X -> mark# X, mark# fst X -> a__fst# mark X) (mark# head X -> mark# X, mark# fst X -> mark# X) (mark# head X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# head X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# head X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# head X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# head X -> mark# X, mark# s X -> mark# X) (mark# head X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# head X -> mark# X, mark# natsFrom X -> mark# X) (mark# head X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# isLNat X -> a__isLNat# X, a__isLNat# take(V1, V2) -> a__isNatural# V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (mark# isLNat X -> a__isLNat# X, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# tail V1 -> a__isLNat# V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# snd V1 -> a__isPLNat# V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# fst V1 -> a__isPLNat# V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (mark# isLNat X -> a__isLNat# X, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# natsFrom V1 -> a__isNatural# V1) (mark# isLNat X -> a__isLNat# X, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (mark# isLNat X -> a__isLNat# X, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (mark# U121 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U121 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U121 X -> mark# X, mark# U91 X -> mark# X) (mark# U121 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U121 X -> mark# X, mark# U81 X -> mark# X) (mark# U121 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U121 X -> mark# X, mark# U71 X -> mark# X) (mark# U121 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U121 X -> mark# X, mark# U61 X -> mark# X) (mark# U121 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U121 X -> mark# X, mark# U52 X -> mark# X) (mark# U121 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U121 X -> mark# X, mark# U42 X -> mark# X) (mark# U121 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U121 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U121 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U121 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U121 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U121 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U121 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U121 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U121 X -> mark# X, mark# U152 X -> mark# X) (mark# U121 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U121 X -> mark# X, mark# U142 X -> mark# X) (mark# U121 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U121 X -> mark# X, mark# U132 X -> mark# X) (mark# U121 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U121 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U121 X -> mark# X, mark# U121 X -> mark# X) (mark# U121 X -> mark# X, mark# U111 X -> mark# X) (mark# U121 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U121 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U121 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U121 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U121 X -> mark# X, mark# U102 X -> mark# X) (mark# U121 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U121 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U121 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U121 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U121 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U121 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U121 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# head X -> a__head# mark X) (mark# U121 X -> mark# X, mark# head X -> mark# X) (mark# U121 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U121 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U121 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U121 X -> mark# X, mark# tail X -> mark# X) (mark# U121 X -> mark# X, mark# snd X -> mark# X) (mark# U121 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U121 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U121 X -> mark# X, mark# fst X -> mark# X) (mark# U121 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U121 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U121 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U121 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U121 X -> mark# X, mark# s X -> mark# X) (mark# U121 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U121 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U121 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U142 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U142 X -> mark# X, mark# U91 X -> mark# X) (mark# U142 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U142 X -> mark# X, mark# U81 X -> mark# X) (mark# U142 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U142 X -> mark# X, mark# U71 X -> mark# X) (mark# U142 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U142 X -> mark# X, mark# U61 X -> mark# X) (mark# U142 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U142 X -> mark# X, mark# U52 X -> mark# X) (mark# U142 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U142 X -> mark# X, mark# U42 X -> mark# X) (mark# U142 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U142 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U142 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U142 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U142 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U142 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U142 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U142 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U142 X -> mark# X, mark# U152 X -> mark# X) (mark# U142 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U142 X -> mark# X, mark# U142 X -> mark# X) (mark# U142 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U142 X -> mark# X, mark# U132 X -> mark# X) (mark# U142 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U142 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U142 X -> mark# X, mark# U121 X -> mark# X) (mark# U142 X -> mark# X, mark# U111 X -> mark# X) (mark# U142 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U142 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U142 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U142 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U142 X -> mark# X, mark# U102 X -> mark# X) (mark# U142 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U142 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U142 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U142 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U142 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U142 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U142 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# head X -> a__head# mark X) (mark# U142 X -> mark# X, mark# head X -> mark# X) (mark# U142 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U142 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U142 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U142 X -> mark# X, mark# tail X -> mark# X) (mark# U142 X -> mark# X, mark# snd X -> mark# X) (mark# U142 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U142 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U142 X -> mark# X, mark# fst X -> mark# X) (mark# U142 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U142 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U142 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U142 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U142 X -> mark# X, mark# s X -> mark# X) (mark# U142 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U142 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U142 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# isNatural X -> a__isNatural# X, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (mark# isNatural X -> a__isNatural# X, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (mark# isNatural X -> a__isNatural# X, a__isNatural# head V1 -> a__U111# a__isLNat V1) (mark# isNatural X -> a__isNatural# X, a__isNatural# head V1 -> a__isLNat# V1) (mark# isNatural X -> a__isNatural# X, a__isNatural# s V1 -> a__isNatural# V1) (mark# isNatural X -> a__isNatural# X, a__isNatural# s V1 -> a__U121# a__isNatural V1) (mark# U52 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U52 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U52 X -> mark# X, mark# U91 X -> mark# X) (mark# U52 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U52 X -> mark# X, mark# U81 X -> mark# X) (mark# U52 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U52 X -> mark# X, mark# U71 X -> mark# X) (mark# U52 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U52 X -> mark# X, mark# U61 X -> mark# X) (mark# U52 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U52 X -> mark# X, mark# U52 X -> mark# X) (mark# U52 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U52 X -> mark# X, mark# U42 X -> mark# X) (mark# U52 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U52 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U52 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U52 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U52 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U52 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U52 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U52 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U52 X -> mark# X, mark# U152 X -> mark# X) (mark# U52 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U52 X -> mark# X, mark# U142 X -> mark# X) (mark# U52 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U52 X -> mark# X, mark# U132 X -> mark# X) (mark# U52 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U52 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U52 X -> mark# X, mark# U121 X -> mark# X) (mark# U52 X -> mark# X, mark# U111 X -> mark# X) (mark# U52 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U52 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U52 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U52 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U52 X -> mark# X, mark# U102 X -> mark# X) (mark# U52 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U52 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U52 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U52 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U52 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U52 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U52 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# head X -> a__head# mark X) (mark# U52 X -> mark# X, mark# head X -> mark# X) (mark# U52 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U52 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U52 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U52 X -> mark# X, mark# tail X -> mark# X) (mark# U52 X -> mark# X, mark# snd X -> mark# X) (mark# U52 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U52 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U52 X -> mark# X, mark# fst X -> mark# X) (mark# U52 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U52 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U52 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U52 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U52 X -> mark# X, mark# s X -> mark# X) (mark# U52 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U52 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U52 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U71 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U71 X -> mark# X, mark# U91 X -> mark# X) (mark# U71 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U71 X -> mark# X, mark# U81 X -> mark# X) (mark# U71 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U71 X -> mark# X, mark# U71 X -> mark# X) (mark# U71 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U71 X -> mark# X, mark# U61 X -> mark# X) (mark# U71 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U71 X -> mark# X, mark# U52 X -> mark# X) (mark# U71 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U71 X -> mark# X, mark# U42 X -> mark# X) (mark# U71 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U71 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U71 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U71 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U71 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U71 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U71 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U71 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U71 X -> mark# X, mark# U152 X -> mark# X) (mark# U71 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U71 X -> mark# X, mark# U142 X -> mark# X) (mark# U71 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U71 X -> mark# X, mark# U132 X -> mark# X) (mark# U71 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U71 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U71 X -> mark# X, mark# U121 X -> mark# X) (mark# U71 X -> mark# X, mark# U111 X -> mark# X) (mark# U71 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U71 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U71 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U71 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U71 X -> mark# X, mark# U102 X -> mark# X) (mark# U71 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U71 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U71 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U71 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U71 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U71 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U71 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# head X -> a__head# mark X) (mark# U71 X -> mark# X, mark# head X -> mark# X) (mark# U71 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U71 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U71 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U71 X -> mark# X, mark# tail X -> mark# X) (mark# U71 X -> mark# X, mark# snd X -> mark# X) (mark# U71 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U71 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U71 X -> mark# X, mark# fst X -> mark# X) (mark# U71 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U71 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U71 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U71 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U71 X -> mark# X, mark# s X -> mark# X) (mark# U71 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U71 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U71 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U91 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U91 X -> mark# X, mark# U91 X -> mark# X) (mark# U91 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U91 X -> mark# X, mark# U81 X -> mark# X) (mark# U91 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U91 X -> mark# X, mark# U71 X -> mark# X) (mark# U91 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U91 X -> mark# X, mark# U61 X -> mark# X) (mark# U91 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U91 X -> mark# X, mark# U52 X -> mark# X) (mark# U91 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U91 X -> mark# X, mark# U42 X -> mark# X) (mark# U91 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U91 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U91 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U91 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U91 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U91 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U91 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U91 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U91 X -> mark# X, mark# U152 X -> mark# X) (mark# U91 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U91 X -> mark# X, mark# U142 X -> mark# X) (mark# U91 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U91 X -> mark# X, mark# U132 X -> mark# X) (mark# U91 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U91 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U91 X -> mark# X, mark# U121 X -> mark# X) (mark# U91 X -> mark# X, mark# U111 X -> mark# X) (mark# U91 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U91 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U91 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U91 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U91 X -> mark# X, mark# U102 X -> mark# X) (mark# U91 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U91 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U91 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U91 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U91 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U91 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U91 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# head X -> a__head# mark X) (mark# U91 X -> mark# X, mark# head X -> mark# X) (mark# U91 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U91 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U91 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U91 X -> mark# X, mark# tail X -> mark# X) (mark# U91 X -> mark# X, mark# snd X -> mark# X) (mark# U91 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U91 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U91 X -> mark# X, mark# fst X -> mark# X) (mark# U91 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U91 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U91 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U91 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U91 X -> mark# X, mark# s X -> mark# X) (mark# U91 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U91 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U91 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (a__U201#(tt(), N, X, XS) -> a__isNatural# X, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__U201#(tt(), N, X, XS) -> a__isNatural# X, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__U201#(tt(), N, X, XS) -> a__isNatural# X, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__U201#(tt(), N, X, XS) -> a__isNatural# X, a__isNatural# head V1 -> a__isLNat# V1) (a__U201#(tt(), N, X, XS) -> a__isNatural# X, a__isNatural# s V1 -> a__isNatural# V1) (a__U201#(tt(), N, X, XS) -> a__isNatural# X, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__U22#(tt(), X) -> mark# X, mark# isPLNat X -> a__isPLNat# X) (a__U22#(tt(), X) -> mark# X, mark# U91 X -> a__U91# mark X) (a__U22#(tt(), X) -> mark# X, mark# U91 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U81 X -> a__U81# mark X) (a__U22#(tt(), X) -> mark# X, mark# U81 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U71 X -> a__U71# mark X) (a__U22#(tt(), X) -> mark# X, mark# U71 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U61 X -> a__U61# mark X) (a__U22#(tt(), X) -> mark# X, mark# U61 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U52 X -> a__U52# mark X) (a__U22#(tt(), X) -> mark# X, mark# U52 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U51(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U42 X -> a__U42# mark X) (a__U22#(tt(), X) -> mark# X, mark# U42 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U41(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U32(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U212(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U211(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U22(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U204(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U22#(tt(), X) -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# isNatural X -> a__isNatural# X) (a__U22#(tt(), X) -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U22#(tt(), X) -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U22#(tt(), X) -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U191(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U182(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U181(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U161(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U152 X -> a__U152# mark X) (a__U22#(tt(), X) -> mark# X, mark# U152 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U151(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U142 X -> a__U142# mark X) (a__U22#(tt(), X) -> mark# X, mark# U142 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U141(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U132 X -> a__U132# mark X) (a__U22#(tt(), X) -> mark# X, mark# U132 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# U131(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U121 X -> a__U121# mark X) (a__U22#(tt(), X) -> mark# X, mark# U121 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U111 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U111 X -> a__U111# mark X) (a__U22#(tt(), X) -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U22#(tt(), X) -> mark# X, mark# isLNat X -> a__isLNat# X) (a__U22#(tt(), X) -> mark# X, mark# U102 X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# U102 X -> a__U102# mark X) (a__U22#(tt(), X) -> mark# X, mark# U101(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U22#(tt(), X) -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (a__U22#(tt(), X) -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U22#(tt(), X) -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U22#(tt(), X) -> mark# X, mark# sel(X1, X2) -> mark# X2) (a__U22#(tt(), X) -> mark# X, mark# sel(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# head X -> a__head# mark X) (a__U22#(tt(), X) -> mark# X, mark# head X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U22#(tt(), X) -> mark# X, mark# take(X1, X2) -> mark# X2) (a__U22#(tt(), X) -> mark# X, mark# take(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# tail X -> a__tail# mark X) (a__U22#(tt(), X) -> mark# X, mark# tail X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# snd X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# snd X -> a__snd# mark X) (a__U22#(tt(), X) -> mark# X, mark# fst X -> a__fst# mark X) (a__U22#(tt(), X) -> mark# X, mark# fst X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U22#(tt(), X) -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (a__U22#(tt(), X) -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# pair(X1, X2) -> mark# X2) (a__U22#(tt(), X) -> mark# X, mark# pair(X1, X2) -> mark# X1) (a__U22#(tt(), X) -> mark# X, mark# s X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (a__U22#(tt(), X) -> mark# X, mark# natsFrom X -> mark# X) (a__U22#(tt(), X) -> mark# X, mark# cons(X1, X2) -> mark# X1) (a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS), a__U12#(tt(), N, XS) -> mark# N) (a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS), a__U12#(tt(), N, XS) -> mark# XS) (a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS), a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS)) (a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS), a__U12#(tt(), N, XS) -> a__snd# a__splitAt(mark N, mark XS)) (a__head# cons(N, XS) -> a__U31#(a__isNatural N, N, XS), a__U31#(tt(), N, XS) -> a__U32#(a__isLNat XS, N)) (a__head# cons(N, XS) -> a__U31#(a__isNatural N, N, XS), a__U31#(tt(), N, XS) -> a__isLNat# XS) (a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS), a__U222#(tt(), N, XS) -> a__fst# a__splitAt(mark N, mark XS)) (a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS), a__U222#(tt(), N, XS) -> mark# N) (a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS), a__U222#(tt(), N, XS) -> mark# XS) (a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS), a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS)) (a__take#(N, XS) -> a__U221#(a__isNatural N, N, XS), a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS)) (a__take#(N, XS) -> a__U221#(a__isNatural N, N, XS), a__U221#(tt(), N, XS) -> a__isLNat# XS) (a__U172#(tt(), N, XS) -> a__head# a__afterNth(mark N, mark XS), a__head# cons(N, XS) -> a__U31#(a__isNatural N, N, XS)) (a__U172#(tt(), N, XS) -> a__head# a__afterNth(mark N, mark XS), a__head# cons(N, XS) -> a__isNatural# N) (mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4), a__U201#(tt(), N, X, XS) -> a__isNatural# X) (mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4), a__U201#(tt(), N, X, XS) -> a__U202#(a__isNatural X, N, X, XS)) (mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4), a__U203#(tt(), N, X, XS) -> a__U204#(a__splitAt(mark N, mark XS), X)) (mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4), a__U203#(tt(), N, X, XS) -> mark# N) (mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4), a__U203#(tt(), N, X, XS) -> mark# XS) (mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4), a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS)) (mark# afterNth(X1, X2) -> mark# X2, mark# isPLNat X -> a__isPLNat# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U91 X -> a__U91# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U91 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U81 X -> a__U81# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U81 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U71 X -> a__U71# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U71 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U61 X -> a__U61# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U61 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U52 X -> a__U52# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U52 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U51(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U42 X -> a__U42# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U42 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U41(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U32(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U212(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U211(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U22(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U204(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# afterNth(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# isNatural X -> a__isNatural# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# afterNth(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# afterNth(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U191(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U182(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U181(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U161(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U152 X -> a__U152# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U152 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U151(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U142 X -> a__U142# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U142 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U141(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U132 X -> a__U132# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U132 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# U131(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U121 X -> a__U121# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U121 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U111 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U111 X -> a__U111# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X2, mark# isLNat X -> a__isLNat# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U102 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# U102 X -> a__U102# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# U101(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# head X -> a__head# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# head X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# tail X -> a__tail# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# tail X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# snd X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# snd X -> a__snd# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# fst X -> a__fst# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# fst X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X2, mark# s X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# natsFrom X -> a__natsFrom# mark X) (mark# afterNth(X1, X2) -> mark# X2, mark# natsFrom X -> mark# X) (mark# afterNth(X1, X2) -> mark# X2, mark# cons(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# isPLNat X -> a__isPLNat# X) (mark# sel(X1, X2) -> mark# X2, mark# U91 X -> a__U91# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U91 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U81 X -> a__U81# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U81 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U71 X -> a__U71# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U71 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U61 X -> a__U61# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U61 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U52 X -> a__U52# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U52 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U51(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U42 X -> a__U42# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U42 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U41(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U32(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U212(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U211(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U22(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U204(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# sel(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# isNatural X -> a__isNatural# X) (mark# sel(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# sel(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# sel(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U191(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U182(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U181(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U161(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U152 X -> a__U152# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U152 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U151(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U142 X -> a__U142# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U142 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U141(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U132 X -> a__U132# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U132 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# U131(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U121 X -> a__U121# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U121 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U111 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U111 X -> a__U111# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X2, mark# isLNat X -> a__isLNat# X) (mark# sel(X1, X2) -> mark# X2, mark# U102 X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# U102 X -> a__U102# mark X) (mark# sel(X1, X2) -> mark# X2, mark# U101(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# head X -> a__head# mark X) (mark# sel(X1, X2) -> mark# X2, mark# head X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# tail X -> a__tail# mark X) (mark# sel(X1, X2) -> mark# X2, mark# tail X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# snd X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# snd X -> a__snd# mark X) (mark# sel(X1, X2) -> mark# X2, mark# fst X -> a__fst# mark X) (mark# sel(X1, X2) -> mark# X2, mark# fst X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X2, mark# s X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# natsFrom X -> a__natsFrom# mark X) (mark# sel(X1, X2) -> mark# X2, mark# natsFrom X -> mark# X) (mark# sel(X1, X2) -> mark# X2, mark# cons(X1, X2) -> mark# X1) (a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS), a__U201#(tt(), N, X, XS) -> a__isNatural# X) (a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS), a__U201#(tt(), N, X, XS) -> a__U202#(a__isNatural X, N, X, XS)) (a__U201#(tt(), N, X, XS) -> a__U202#(a__isNatural X, N, X, XS), a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS)) (a__U201#(tt(), N, X, XS) -> a__U202#(a__isNatural X, N, X, XS), a__U202#(tt(), N, X, XS) -> a__isLNat# XS) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# tail V1 -> a__isLNat# V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U181#(tt(), Y) -> a__isLNat# Y, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (mark# U101(X1, X2) -> a__U101#(mark X1, X2), a__U101#(tt(), V2) -> a__isLNat# V2) (mark# U101(X1, X2) -> a__U101#(mark X1, X2), a__U101#(tt(), V2) -> a__U102# a__isLNat V2) (mark# U141(X1, X2) -> a__U141#(mark X1, X2), a__U141#(tt(), V2) -> a__U142# a__isLNat V2) (mark# U141(X1, X2) -> a__U141#(mark X1, X2), a__U141#(tt(), V2) -> a__isLNat# V2) (mark# U161(X1, X2) -> a__U161#(mark X1, X2), a__U161#(tt(), N) -> mark# N) (mark# U182(X1, X2) -> a__U182#(mark X1, X2), a__U182#(tt(), Y) -> mark# Y) (mark# U204(X1, X2) -> a__U204#(mark X1, X2), a__U204#(pair(YS, ZS), X) -> mark# ZS) (mark# U204(X1, X2) -> a__U204#(mark X1, X2), a__U204#(pair(YS, ZS), X) -> mark# X) (mark# U211(X1, X2) -> a__U211#(mark X1, X2), a__U211#(tt(), XS) -> a__U212#(a__isLNat XS, XS)) (mark# U211(X1, X2) -> a__U211#(mark X1, X2), a__U211#(tt(), XS) -> a__isLNat# XS) (mark# U32(X1, X2) -> a__U32#(mark X1, X2), a__U32#(tt(), N) -> mark# N) (mark# U51(X1, X2) -> a__U51#(mark X1, X2), a__U51#(tt(), V2) -> a__U52# a__isLNat V2) (mark# U51(X1, X2) -> a__U51#(mark X1, X2), a__U51#(tt(), V2) -> a__isLNat# V2) (a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2), a__U41#(tt(), V2) -> a__U42# a__isLNat V2) (a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2), a__U41#(tt(), V2) -> a__isLNat# V2) (a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2), a__U131#(tt(), V2) -> a__U132# a__isLNat V2) (a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2), a__U131#(tt(), V2) -> a__isLNat# V2) (a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2), a__U151#(tt(), V2) -> a__U152# a__isLNat V2) (a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2), a__U151#(tt(), V2) -> a__isLNat# V2) (mark# pair(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# pair(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# pair(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# pair(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# pair(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# pair(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# pair(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# pair(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# pair(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# pair(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# pair(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# pair(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# pair(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# pair(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# take(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# take(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# take(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# take(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# take(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# take(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# take(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# take(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# take(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# take(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# take(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# take(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# take(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# take(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# take(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# take(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# take(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# take(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# take(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# take(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# take(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# take(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# take(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# take(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# take(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# splitAt(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# splitAt(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# splitAt(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# splitAt(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# splitAt(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U11(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U11(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U11(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U11(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U11(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U131(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U131(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U131(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U131(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U131(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U131(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U131(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U131(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U131(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U131(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U131(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U131(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U131(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U131(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U131(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U131(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U131(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U131(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U131(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U131(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U131(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U131(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U131(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U131(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U131(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U151(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U151(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U151(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U151(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U151(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U151(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U151(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U151(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U151(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U151(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U151(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U151(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U151(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U151(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U151(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U151(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U151(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U151(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U151(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U151(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U151(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U151(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U151(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U151(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U151(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U171(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U171(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U171(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U171(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U171(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U171(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U171(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U171(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U171(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U171(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U181(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U181(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U181(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U181(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U181(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U181(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U181(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U181(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U181(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U181(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U181(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U181(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U181(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U181(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U181(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U181(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U181(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U181(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U181(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U181(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U181(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U181(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U181(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U181(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U181(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U191(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U191(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U191(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U191(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U191(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U191(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U191(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U191(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U191(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U191(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U191(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U191(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U191(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U191(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U191(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U191(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U191(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U191(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U191(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U191(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U191(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U191(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U191(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U191(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U191(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U91 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U81 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U71 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U61 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U52 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U42 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U152 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U142 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U132 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U121 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U111 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U102 X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# head X -> a__head# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# head X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# tail X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# snd X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# fst X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# s X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U202(X1, X2, X3, X4) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U204(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U204(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U204(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U204(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U204(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U204(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U204(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U204(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U204(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U204(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U204(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U204(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U204(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U204(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U204(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U204(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U204(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U204(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U204(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U204(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U204(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U204(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U204(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U204(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U204(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U22(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U22(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U22(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U22(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U22(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U22(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U22(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U22(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U22(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U22(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U22(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U22(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U22(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U22(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U22(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U22(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U22(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U22(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U22(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U22(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U22(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U22(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U22(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U22(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U22(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U212(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U212(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U212(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U212(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U212(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U212(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U212(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U212(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U212(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U212(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U212(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U212(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U212(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U212(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U212(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U212(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U212(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U212(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U212(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U212(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U212(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U212(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U212(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U212(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U212(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U222(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U222(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U222(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U222(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U222(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U222(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U222(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U222(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U222(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U222(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U32(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U32(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U32(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U32(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U32(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U32(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U32(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U32(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U32(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U32(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U32(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U32(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U32(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U32(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U32(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U32(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U32(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U32(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U32(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U32(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U32(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U32(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U32(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U32(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U32(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U51(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U51(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U51(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U51(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U51(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U51(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U51(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U51(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U51(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U51(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U51(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U51(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U51(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U51(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U51(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U51(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U51(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U51(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U51(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U51(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U51(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U51(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U51(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U51(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U51(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (a__U211#(tt(), XS) -> a__U212#(a__isLNat XS, XS), a__U212#(tt(), XS) -> mark# XS) (mark# natsFrom X -> a__natsFrom# mark X, a__natsFrom# N -> a__isNatural# N) (mark# natsFrom X -> a__natsFrom# mark X, a__natsFrom# N -> a__U161#(a__isNatural N, N)) (mark# snd X -> a__snd# mark X, a__snd# pair(X, Y) -> a__U181#(a__isLNat X, Y)) (mark# snd X -> a__snd# mark X, a__snd# pair(X, Y) -> a__isLNat# X) (mark# head X -> a__head# mark X, a__head# cons(N, XS) -> a__U31#(a__isNatural N, N, XS)) (mark# head X -> a__head# mark X, a__head# cons(N, XS) -> a__isNatural# N) (a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N, a__isNatural# head V1 -> a__isLNat# V1) (a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N, a__isNatural# s V1 -> a__isNatural# V1) (a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__U172#(tt(), N, XS) -> mark# N, mark# isPLNat X -> a__isPLNat# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U91 X -> a__U91# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U91 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U81 X -> a__U81# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U81 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U71 X -> a__U71# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U71 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U61 X -> a__U61# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U61 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U52 X -> a__U52# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U52 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U51(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U42 X -> a__U42# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U42 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U41(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U32(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# U31(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# U222(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# U221(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U212(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U211(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U22(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# U21(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U204(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U172#(tt(), N, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# isNatural X -> a__isNatural# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U172#(tt(), N, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U172#(tt(), N, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U191(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U182(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U181(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# U172(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# U171(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U161(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U152 X -> a__U152# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U152 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U151(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U142 X -> a__U142# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U142 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U141(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U132 X -> a__U132# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U132 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# U131(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U121 X -> a__U121# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U121 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U111 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U111 X -> a__U111# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U12(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# U11(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# N, mark# isLNat X -> a__isLNat# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U102 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# U102 X -> a__U102# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# U101(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# head X -> a__head# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# head X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# tail X -> a__tail# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# tail X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# snd X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# snd X -> a__snd# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# fst X -> a__fst# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# fst X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# pair(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# N, mark# pair(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# N, mark# s X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# natsFrom X -> a__natsFrom# mark X) (a__U172#(tt(), N, XS) -> mark# N, mark# natsFrom X -> mark# X) (a__U172#(tt(), N, XS) -> mark# N, mark# cons(X1, X2) -> mark# X1) (a__afterNth#(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__afterNth#(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__afterNth#(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__afterNth#(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__isLNat# V1) (a__afterNth#(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__isNatural# V1) (a__afterNth#(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__U222#(tt(), N, XS) -> mark# N, mark# isPLNat X -> a__isPLNat# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U91 X -> a__U91# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U91 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U81 X -> a__U81# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U81 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U71 X -> a__U71# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U71 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U61 X -> a__U61# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U61 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U52 X -> a__U52# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U52 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U51(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U42 X -> a__U42# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U42 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U41(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U32(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# U31(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# U222(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# U221(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U212(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U211(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U22(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# U21(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U204(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U222#(tt(), N, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# isNatural X -> a__isNatural# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U222#(tt(), N, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U222#(tt(), N, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U191(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U182(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U181(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# U172(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# U171(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U161(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U152 X -> a__U152# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U152 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U151(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U142 X -> a__U142# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U142 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U141(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U132 X -> a__U132# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U132 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# U131(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U121 X -> a__U121# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U121 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U111 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U111 X -> a__U111# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U12(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# U11(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# N, mark# isLNat X -> a__isLNat# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U102 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# U102 X -> a__U102# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# U101(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# head X -> a__head# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# head X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# tail X -> a__tail# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# tail X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# snd X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# snd X -> a__snd# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# fst X -> a__fst# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# fst X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# pair(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# N, mark# pair(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# N, mark# s X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# natsFrom X -> a__natsFrom# mark X) (a__U222#(tt(), N, XS) -> mark# N, mark# natsFrom X -> mark# X) (a__U222#(tt(), N, XS) -> mark# N, mark# cons(X1, X2) -> mark# X1) (a__natsFrom# N -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__natsFrom# N -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__natsFrom# N -> a__isNatural# N, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__natsFrom# N -> a__isNatural# N, a__isNatural# head V1 -> a__isLNat# V1) (a__natsFrom# N -> a__isNatural# N, a__isNatural# s V1 -> a__isNatural# V1) (a__natsFrom# N -> a__isNatural# N, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__tail# cons(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__tail# cons(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__tail# cons(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__tail# cons(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__isLNat# V1) (a__tail# cons(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__isNatural# V1) (a__tail# cons(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__U31#(tt(), N, XS) -> a__U32#(a__isLNat XS, N), a__U32#(tt(), N) -> mark# N) (a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1) (a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__isNatural# V1) (a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1) (a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__isNatural# V1) (a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__isLNat# snd V1 -> a__isPLNat# V1, a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1) (a__isLNat# snd V1 -> a__isPLNat# V1, a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2)) (a__isLNat# snd V1 -> a__isPLNat# V1, a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2)) (a__isLNat# snd V1 -> a__isPLNat# V1, a__isPLNat# pair(V1, V2) -> a__isLNat# V1) (a__isLNat# take(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__isLNat# take(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__isLNat# take(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__isLNat# take(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1) (a__isLNat# take(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__isNatural# V1) (a__isLNat# take(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# tail V1 -> a__isLNat# V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# snd V1 -> a__isPLNat# V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# fst V1 -> a__isPLNat# V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__isNatural# head V1 -> a__isLNat# V1, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# tail V1 -> a__isLNat# V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# snd V1 -> a__isPLNat# V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# fst V1 -> a__isPLNat# V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS)) (a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(0(), XS) -> a__isLNat# XS) (a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS)) (a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N) (mark# take(X1, X2) -> a__take#(mark X1, mark X2), a__take#(N, XS) -> a__U221#(a__isNatural N, N, XS)) (mark# take(X1, X2) -> a__take#(mark X1, mark X2), a__take#(N, XS) -> a__isNatural# N) (mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2), a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS)) (mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2), a__splitAt#(0(), XS) -> a__isLNat# XS) (mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2), a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS)) (mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2), a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N) (a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS)) (a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(0(), XS) -> a__isLNat# XS) (a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS)) (a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N) (a__U12#(tt(), N, XS) -> mark# XS, mark# isPLNat X -> a__isPLNat# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U91 X -> a__U91# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U91 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U81 X -> a__U81# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U81 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U71 X -> a__U71# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U71 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U61 X -> a__U61# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U61 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U52 X -> a__U52# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U52 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U51(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U42 X -> a__U42# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U42 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U41(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U32(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U31(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U222(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U221(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U212(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U211(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U22(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U21(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U204(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# isNatural X -> a__isNatural# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U191(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U182(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U181(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U172(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U171(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U161(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U152 X -> a__U152# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U152 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U151(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U142 X -> a__U142# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U142 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U141(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U132 X -> a__U132# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U132 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U131(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U121 X -> a__U121# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U121 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U111 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U111 X -> a__U111# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U12(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# U11(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# XS, mark# isLNat X -> a__isLNat# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U102 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U102 X -> a__U102# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# U101(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# head X -> a__head# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# head X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# tail X -> a__tail# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# tail X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# snd X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# snd X -> a__snd# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# fst X -> a__fst# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# fst X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# XS, mark# s X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# natsFrom X -> a__natsFrom# mark X) (a__U12#(tt(), N, XS) -> mark# XS, mark# natsFrom X -> mark# X) (a__U12#(tt(), N, XS) -> mark# XS, mark# cons(X1, X2) -> mark# X1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__isLNat# V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__isPLNat# V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__isPLNat# V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__splitAt#(0(), XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__isLNat# V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U171#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__isLNat# V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U202#(tt(), N, X, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U212#(tt(), XS) -> mark# XS, mark# isPLNat X -> a__isPLNat# X) (a__U212#(tt(), XS) -> mark# XS, mark# U91 X -> a__U91# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U91 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U81 X -> a__U81# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U81 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U71 X -> a__U71# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U71 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U61 X -> a__U61# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U61 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U52 X -> a__U52# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U52 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U51(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U42 X -> a__U42# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U42 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U41(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U32(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# U31(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# U222(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# U221(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U212(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U211(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U22(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# U21(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U204(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U212#(tt(), XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# isNatural X -> a__isNatural# X) (a__U212#(tt(), XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U212#(tt(), XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U212#(tt(), XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U191(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U182(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U181(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# U172(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# U171(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U161(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U152 X -> a__U152# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U152 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U151(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U142 X -> a__U142# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U142 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U141(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U132 X -> a__U132# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U132 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# U131(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U121 X -> a__U121# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U121 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U111 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U111 X -> a__U111# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U12(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# U11(X1, X2, X3) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U212#(tt(), XS) -> mark# XS, mark# isLNat X -> a__isLNat# X) (a__U212#(tt(), XS) -> mark# XS, mark# U102 X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# U102 X -> a__U102# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# U101(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U212#(tt(), XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X2) (a__U212#(tt(), XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U212#(tt(), XS) -> mark# XS, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U212#(tt(), XS) -> mark# XS, mark# sel(X1, X2) -> mark# X2) (a__U212#(tt(), XS) -> mark# XS, mark# sel(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# head X -> a__head# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# head X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U212#(tt(), XS) -> mark# XS, mark# take(X1, X2) -> mark# X2) (a__U212#(tt(), XS) -> mark# XS, mark# take(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# tail X -> a__tail# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# tail X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# snd X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# snd X -> a__snd# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# fst X -> a__fst# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# fst X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U212#(tt(), XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X2) (a__U212#(tt(), XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# pair(X1, X2) -> mark# X2) (a__U212#(tt(), XS) -> mark# XS, mark# pair(X1, X2) -> mark# X1) (a__U212#(tt(), XS) -> mark# XS, mark# s X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# natsFrom X -> a__natsFrom# mark X) (a__U212#(tt(), XS) -> mark# XS, mark# natsFrom X -> mark# X) (a__U212#(tt(), XS) -> mark# XS, mark# cons(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# isPLNat X -> a__isPLNat# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U91 X -> a__U91# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U91 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U81 X -> a__U81# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U81 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U71 X -> a__U71# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U71 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U61 X -> a__U61# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U61 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U52 X -> a__U52# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U52 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U51(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U42 X -> a__U42# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U42 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U41(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U32(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U31(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U222(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U221(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U212(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U211(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U22(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U21(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U204(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# isNatural X -> a__isNatural# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U191(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U182(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U181(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U172(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U171(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U161(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U152 X -> a__U152# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U152 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U151(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U142 X -> a__U142# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U142 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U141(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U132 X -> a__U132# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U132 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U131(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U121 X -> a__U121# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U121 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U111 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U111 X -> a__U111# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U12(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# U11(X1, X2, X3) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U222#(tt(), N, XS) -> mark# XS, mark# isLNat X -> a__isLNat# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U102 X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U102 X -> a__U102# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# U101(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# head X -> a__head# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# head X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# tail X -> a__tail# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# tail X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# snd X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# snd X -> a__snd# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# fst X -> a__fst# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# fst X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U222#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X2) (a__U222#(tt(), N, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X1) (a__U222#(tt(), N, XS) -> mark# XS, mark# s X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# natsFrom X -> a__natsFrom# mark X) (a__U222#(tt(), N, XS) -> mark# XS, mark# natsFrom X -> mark# X) (a__U222#(tt(), N, XS) -> mark# XS, mark# cons(X1, X2) -> mark# X1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__isLNat# V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U31#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U181#(tt(), Y) -> a__U182#(a__isLNat Y, Y), a__U182#(tt(), Y) -> mark# Y) (mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3), a__U12#(tt(), N, XS) -> mark# N) (mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3), a__U12#(tt(), N, XS) -> mark# XS) (mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3), a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS)) (mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3), a__U12#(tt(), N, XS) -> a__snd# a__splitAt(mark N, mark XS)) (mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3), a__U172#(tt(), N, XS) -> a__afterNth#(mark N, mark XS)) (mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3), a__U172#(tt(), N, XS) -> a__head# a__afterNth(mark N, mark XS)) (mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3), a__U172#(tt(), N, XS) -> mark# N) (mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3), a__U172#(tt(), N, XS) -> mark# XS) (mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3), a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS)) (mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3), a__U221#(tt(), N, XS) -> a__isLNat# XS) (mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3), a__U31#(tt(), N, XS) -> a__U32#(a__isLNat XS, N)) (mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3), a__U31#(tt(), N, XS) -> a__isLNat# XS) (a__U21#(tt(), X, Y) -> a__U22#(a__isLNat Y, X), a__U22#(tt(), X) -> mark# X) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__isLNat# V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U101#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__isLNat# V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U141#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__isLNat# V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U41#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__isLNat# V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U51#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__isLNat# V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U151#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__isLNat# V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U131#(tt(), V2) -> a__isLNat# V2, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# cons(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# natsFrom X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# natsFrom X -> a__natsFrom# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# s X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# pair(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# pair(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# afterNth(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# afterNth(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# fst X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# fst X -> a__fst# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# snd X -> a__snd# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# snd X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# tail X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# tail X -> a__tail# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# take(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# take(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# head X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# head X -> a__head# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# sel(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# sel(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# splitAt(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# splitAt(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U101(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U102 X -> a__U102# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U102 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# isLNat X -> a__isLNat# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U11(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U12(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U111 X -> a__U111# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U111 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U121 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U121 X -> a__U121# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U131(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U132 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U132 X -> a__U132# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U141(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U142 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U142 X -> a__U142# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U151(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U152 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U152 X -> a__U152# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U161(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U171(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U172(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U181(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U182(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U191(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# isNatural X -> a__isNatural# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U204(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U21(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U22(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U211(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U212(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U221(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U222(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U31(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U32(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U41(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U42 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U42 X -> a__U42# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U51(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U52 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U52 X -> a__U52# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U61 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U61 X -> a__U61# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U71 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U71 X -> a__U71# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U81 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U81 X -> a__U81# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U91 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# U91 X -> a__U91# mark X) (a__U204#(pair(YS, ZS), X) -> mark# ZS, mark# isPLNat X -> a__isPLNat# X) (a__U203#(tt(), N, X, XS) -> a__U204#(a__splitAt(mark N, mark XS), X), a__U204#(pair(YS, ZS), X) -> mark# X) (a__U203#(tt(), N, X, XS) -> a__U204#(a__splitAt(mark N, mark XS), X), a__U204#(pair(YS, ZS), X) -> mark# ZS) (mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3), a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS)) (mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3), a__U222#(tt(), N, XS) -> mark# XS) (mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3), a__U222#(tt(), N, XS) -> mark# N) (mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3), a__U222#(tt(), N, XS) -> a__fst# a__splitAt(mark N, mark XS)) (mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3), a__U21#(tt(), X, Y) -> a__isLNat# Y) (mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3), a__U21#(tt(), X, Y) -> a__U22#(a__isLNat Y, X)) (mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3), a__U171#(tt(), N, XS) -> a__isLNat# XS) (mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3), a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS)) (mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3), a__U11#(tt(), N, XS) -> a__isLNat# XS) (mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3), a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS)) (a__snd# pair(X, Y) -> a__U181#(a__isLNat X, Y), a__U181#(tt(), Y) -> a__isLNat# Y) (a__snd# pair(X, Y) -> a__U181#(a__isLNat X, Y), a__U181#(tt(), Y) -> a__U182#(a__isLNat Y, Y)) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__isLNat# V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U221#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__isLNat# V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U211#(tt(), XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# cons(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# natsFrom X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# natsFrom X -> a__natsFrom# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# s X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# fst X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# fst X -> a__fst# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# snd X -> a__snd# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# snd X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# tail X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# tail X -> a__tail# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# take(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# take(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# head X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# head X -> a__head# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U101(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U102 X -> a__U102# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U102 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# isLNat X -> a__isLNat# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U11(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U12(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U111 X -> a__U111# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U111 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U121 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U121 X -> a__U121# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U131(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U132 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U132 X -> a__U132# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U141(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U142 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U142 X -> a__U142# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U151(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U152 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U152 X -> a__U152# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U161(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U171(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U172(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U181(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U182(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U191(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# isNatural X -> a__isNatural# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U204(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U21(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U22(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U211(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U212(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U221(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U222(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U31(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U32(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U41(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U42 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U42 X -> a__U42# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U51(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U52 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U52 X -> a__U52# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U61 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U61 X -> a__U61# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U71 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U71 X -> a__U71# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U81 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U81 X -> a__U81# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U91 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# U91 X -> a__U91# mark X) (a__U203#(tt(), N, X, XS) -> mark# XS, mark# isPLNat X -> a__isPLNat# X) (a__U191#(tt(), XS) -> mark# XS, mark# cons(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# natsFrom X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# natsFrom X -> a__natsFrom# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# s X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# pair(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# pair(X1, X2) -> mark# X2) (a__U191#(tt(), XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X2) (a__U191#(tt(), XS) -> mark# XS, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U191#(tt(), XS) -> mark# XS, mark# fst X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# fst X -> a__fst# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# snd X -> a__snd# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# snd X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# tail X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# tail X -> a__tail# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# take(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# take(X1, X2) -> mark# X2) (a__U191#(tt(), XS) -> mark# XS, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U191#(tt(), XS) -> mark# XS, mark# head X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# head X -> a__head# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# sel(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# sel(X1, X2) -> mark# X2) (a__U191#(tt(), XS) -> mark# XS, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U191#(tt(), XS) -> mark# XS, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U191#(tt(), XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X2) (a__U191#(tt(), XS) -> mark# XS, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U101(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U102 X -> a__U102# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U102 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# isLNat X -> a__isLNat# X) (a__U191#(tt(), XS) -> mark# XS, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U11(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U12(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U111 X -> a__U111# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U111 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U121 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U121 X -> a__U121# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U131(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U132 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U132 X -> a__U132# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U141(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U142 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U142 X -> a__U142# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U151(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U152 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U152 X -> a__U152# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U161(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U171(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U172(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U181(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U182(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U191(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U191#(tt(), XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U191#(tt(), XS) -> mark# XS, mark# isNatural X -> a__isNatural# X) (a__U191#(tt(), XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U191#(tt(), XS) -> mark# XS, mark# U204(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U21(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U22(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U211(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U212(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U221(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U222(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U31(X1, X2, X3) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U191#(tt(), XS) -> mark# XS, mark# U32(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U41(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U42 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U42 X -> a__U42# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U51(X1, X2) -> mark# X1) (a__U191#(tt(), XS) -> mark# XS, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U191#(tt(), XS) -> mark# XS, mark# U52 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U52 X -> a__U52# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U61 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U61 X -> a__U61# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U71 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U71 X -> a__U71# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U81 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U81 X -> a__U81# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# U91 X -> mark# X) (a__U191#(tt(), XS) -> mark# XS, mark# U91 X -> a__U91# mark X) (a__U191#(tt(), XS) -> mark# XS, mark# isPLNat X -> a__isPLNat# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# cons(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# natsFrom X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# natsFrom X -> a__natsFrom# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# s X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# pair(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# XS, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# fst X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# fst X -> a__fst# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# snd X -> a__snd# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# snd X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# tail X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# tail X -> a__tail# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# XS, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# head X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# head X -> a__head# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# XS, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# splitAt(X1, X2) -> mark# X2) (a__U172#(tt(), N, XS) -> mark# XS, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U101(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U102 X -> a__U102# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U102 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# isLNat X -> a__isLNat# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U11(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U12(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U111 X -> a__U111# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U111 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U121 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U121 X -> a__U121# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U131(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U132 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U132 X -> a__U132# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U141(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U142 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U142 X -> a__U142# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U151(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U152 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U152 X -> a__U152# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U161(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U171(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U172(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U181(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U182(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U191(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U172#(tt(), N, XS) -> mark# XS, mark# isNatural X -> a__isNatural# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U204(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U21(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U22(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U211(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U212(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U221(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U222(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U31(X1, X2, X3) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U32(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U41(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U42 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U42 X -> a__U42# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U51(X1, X2) -> mark# X1) (a__U172#(tt(), N, XS) -> mark# XS, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U172#(tt(), N, XS) -> mark# XS, mark# U52 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U52 X -> a__U52# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U61 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U61 X -> a__U61# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U71 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U71 X -> a__U71# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U81 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U81 X -> a__U81# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U91 X -> mark# X) (a__U172#(tt(), N, XS) -> mark# XS, mark# U91 X -> a__U91# mark X) (a__U172#(tt(), N, XS) -> mark# XS, mark# isPLNat X -> a__isPLNat# X) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__isLNat# V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U11#(tt(), N, XS) -> a__isLNat# XS, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(s N, cons(X, XS)) -> a__isNatural# N) (a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS)) (a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(0(), XS) -> a__isLNat# XS) (a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS)) (a__U172#(tt(), N, XS) -> a__afterNth#(mark N, mark XS), a__afterNth#(N, XS) -> a__U11#(a__isNatural N, N, XS)) (a__U172#(tt(), N, XS) -> a__afterNth#(mark N, mark XS), a__afterNth#(N, XS) -> a__isNatural# N) (mark# sel(X1, X2) -> a__sel#(mark X1, mark X2), a__sel#(N, XS) -> a__U171#(a__isNatural N, N, XS)) (mark# sel(X1, X2) -> a__sel#(mark X1, mark X2), a__sel#(N, XS) -> a__isNatural# N) (mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2), a__afterNth#(N, XS) -> a__U11#(a__isNatural N, N, XS)) (mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2), a__afterNth#(N, XS) -> a__isNatural# N) (a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__isNatural# V1) (a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1) (a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__isNatural# s V1 -> a__isNatural# V1) (a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1) (a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# s V1 -> a__isNatural# V1) (a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1) (a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# fst V1 -> a__isPLNat# V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# snd V1 -> a__isPLNat# V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# tail V1 -> a__isLNat# V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__isLNat# fst V1 -> a__isPLNat# V1, a__isPLNat# pair(V1, V2) -> a__isLNat# V1) (a__isLNat# fst V1 -> a__isPLNat# V1, a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2)) (a__isLNat# fst V1 -> a__isPLNat# V1, a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2)) (a__isLNat# fst V1 -> a__isPLNat# V1, a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1) (a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isNatural# s V1 -> a__isNatural# V1) (a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1) (a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__natsFrom# N -> a__U161#(a__isNatural N, N), a__U161#(tt(), N) -> mark# N) (a__take#(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__take#(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__isNatural# V1) (a__take#(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__isLNat# V1) (a__take#(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__take#(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__take#(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__sel#(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__sel#(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__isNatural# V1) (a__sel#(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__isLNat# V1) (a__sel#(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__sel#(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__sel#(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__U32#(tt(), N) -> mark# N, mark# cons(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# natsFrom X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# natsFrom X -> a__natsFrom# mark X) (a__U32#(tt(), N) -> mark# N, mark# s X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# pair(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# pair(X1, X2) -> mark# X2) (a__U32#(tt(), N) -> mark# N, mark# afterNth(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# afterNth(X1, X2) -> mark# X2) (a__U32#(tt(), N) -> mark# N, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U32#(tt(), N) -> mark# N, mark# fst X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# fst X -> a__fst# mark X) (a__U32#(tt(), N) -> mark# N, mark# snd X -> a__snd# mark X) (a__U32#(tt(), N) -> mark# N, mark# snd X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# tail X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# tail X -> a__tail# mark X) (a__U32#(tt(), N) -> mark# N, mark# take(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# take(X1, X2) -> mark# X2) (a__U32#(tt(), N) -> mark# N, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U32#(tt(), N) -> mark# N, mark# head X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# head X -> a__head# mark X) (a__U32#(tt(), N) -> mark# N, mark# sel(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# sel(X1, X2) -> mark# X2) (a__U32#(tt(), N) -> mark# N, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U32#(tt(), N) -> mark# N, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U32#(tt(), N) -> mark# N, mark# splitAt(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# splitAt(X1, X2) -> mark# X2) (a__U32#(tt(), N) -> mark# N, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U101(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U102 X -> a__U102# mark X) (a__U32#(tt(), N) -> mark# N, mark# U102 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# isLNat X -> a__isLNat# X) (a__U32#(tt(), N) -> mark# N, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U11(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U12(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U111 X -> a__U111# mark X) (a__U32#(tt(), N) -> mark# N, mark# U111 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U121 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U121 X -> a__U121# mark X) (a__U32#(tt(), N) -> mark# N, mark# U131(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U132 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U132 X -> a__U132# mark X) (a__U32#(tt(), N) -> mark# N, mark# U141(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U142 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U142 X -> a__U142# mark X) (a__U32#(tt(), N) -> mark# N, mark# U151(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U152 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U152 X -> a__U152# mark X) (a__U32#(tt(), N) -> mark# N, mark# U161(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U171(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U172(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U181(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U182(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U191(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U32#(tt(), N) -> mark# N, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U32#(tt(), N) -> mark# N, mark# isNatural X -> a__isNatural# X) (a__U32#(tt(), N) -> mark# N, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U32#(tt(), N) -> mark# N, mark# U204(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U21(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U22(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U211(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U212(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U221(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U222(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U31(X1, X2, X3) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U32#(tt(), N) -> mark# N, mark# U32(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U41(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U42 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U42 X -> a__U42# mark X) (a__U32#(tt(), N) -> mark# N, mark# U51(X1, X2) -> mark# X1) (a__U32#(tt(), N) -> mark# N, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U32#(tt(), N) -> mark# N, mark# U52 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U52 X -> a__U52# mark X) (a__U32#(tt(), N) -> mark# N, mark# U61 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U61 X -> a__U61# mark X) (a__U32#(tt(), N) -> mark# N, mark# U71 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U71 X -> a__U71# mark X) (a__U32#(tt(), N) -> mark# N, mark# U81 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U81 X -> a__U81# mark X) (a__U32#(tt(), N) -> mark# N, mark# U91 X -> mark# X) (a__U32#(tt(), N) -> mark# N, mark# U91 X -> a__U91# mark X) (a__U32#(tt(), N) -> mark# N, mark# isPLNat X -> a__isPLNat# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# cons(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# natsFrom X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# natsFrom X -> a__natsFrom# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# s X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# pair(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# pair(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# N, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# fst X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# fst X -> a__fst# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# snd X -> a__snd# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# snd X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# tail X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# tail X -> a__tail# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# take(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# take(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# N, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# head X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# head X -> a__head# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# sel(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# sel(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# N, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X2) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U101(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U102 X -> a__U102# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U102 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# isLNat X -> a__isLNat# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U11(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U12(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U111 X -> a__U111# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U111 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U121 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U121 X -> a__U121# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U131(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U132 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U132 X -> a__U132# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U141(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U142 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U142 X -> a__U142# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U151(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U152 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U152 X -> a__U152# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U161(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U171(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U172(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U181(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U182(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U191(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# isNatural X -> a__isNatural# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U204(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U21(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U22(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U211(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U212(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U221(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U222(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U31(X1, X2, X3) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U32(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U41(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U42 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U42 X -> a__U42# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U51(X1, X2) -> mark# X1) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U52 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U52 X -> a__U52# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U61 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U61 X -> a__U61# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U71 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U71 X -> a__U71# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U81 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U81 X -> a__U81# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U91 X -> mark# X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# U91 X -> a__U91# mark X) (a__U203#(tt(), N, X, XS) -> mark# N, mark# isPLNat X -> a__isPLNat# X) (a__head# cons(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__U121# a__isNatural V1) (a__head# cons(N, XS) -> a__isNatural# N, a__isNatural# s V1 -> a__isNatural# V1) (a__head# cons(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__isLNat# V1) (a__head# cons(N, XS) -> a__isNatural# N, a__isNatural# head V1 -> a__U111# a__isLNat V1) (a__head# cons(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2)) (a__head# cons(N, XS) -> a__isNatural# N, a__isNatural# sel(V1, V2) -> a__isNatural# V1) (a__U161#(tt(), N) -> mark# N, mark# cons(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# natsFrom X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# natsFrom X -> a__natsFrom# mark X) (a__U161#(tt(), N) -> mark# N, mark# s X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# pair(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# pair(X1, X2) -> mark# X2) (a__U161#(tt(), N) -> mark# N, mark# afterNth(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# afterNth(X1, X2) -> mark# X2) (a__U161#(tt(), N) -> mark# N, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U161#(tt(), N) -> mark# N, mark# fst X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# fst X -> a__fst# mark X) (a__U161#(tt(), N) -> mark# N, mark# snd X -> a__snd# mark X) (a__U161#(tt(), N) -> mark# N, mark# snd X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# tail X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# tail X -> a__tail# mark X) (a__U161#(tt(), N) -> mark# N, mark# take(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# take(X1, X2) -> mark# X2) (a__U161#(tt(), N) -> mark# N, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U161#(tt(), N) -> mark# N, mark# head X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# head X -> a__head# mark X) (a__U161#(tt(), N) -> mark# N, mark# sel(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# sel(X1, X2) -> mark# X2) (a__U161#(tt(), N) -> mark# N, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U161#(tt(), N) -> mark# N, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U161#(tt(), N) -> mark# N, mark# splitAt(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# splitAt(X1, X2) -> mark# X2) (a__U161#(tt(), N) -> mark# N, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U101(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U102 X -> a__U102# mark X) (a__U161#(tt(), N) -> mark# N, mark# U102 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# isLNat X -> a__isLNat# X) (a__U161#(tt(), N) -> mark# N, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U11(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U12(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U111 X -> a__U111# mark X) (a__U161#(tt(), N) -> mark# N, mark# U111 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U121 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U121 X -> a__U121# mark X) (a__U161#(tt(), N) -> mark# N, mark# U131(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U132 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U132 X -> a__U132# mark X) (a__U161#(tt(), N) -> mark# N, mark# U141(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U142 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U142 X -> a__U142# mark X) (a__U161#(tt(), N) -> mark# N, mark# U151(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U152 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U152 X -> a__U152# mark X) (a__U161#(tt(), N) -> mark# N, mark# U161(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U171(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U172(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U181(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U182(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U191(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U161#(tt(), N) -> mark# N, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U161#(tt(), N) -> mark# N, mark# isNatural X -> a__isNatural# X) (a__U161#(tt(), N) -> mark# N, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U161#(tt(), N) -> mark# N, mark# U204(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U21(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U22(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U211(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U212(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U221(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U222(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U31(X1, X2, X3) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U161#(tt(), N) -> mark# N, mark# U32(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U41(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U42 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U42 X -> a__U42# mark X) (a__U161#(tt(), N) -> mark# N, mark# U51(X1, X2) -> mark# X1) (a__U161#(tt(), N) -> mark# N, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U161#(tt(), N) -> mark# N, mark# U52 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U52 X -> a__U52# mark X) (a__U161#(tt(), N) -> mark# N, mark# U61 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U61 X -> a__U61# mark X) (a__U161#(tt(), N) -> mark# N, mark# U71 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U71 X -> a__U71# mark X) (a__U161#(tt(), N) -> mark# N, mark# U81 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U81 X -> a__U81# mark X) (a__U161#(tt(), N) -> mark# N, mark# U91 X -> mark# X) (a__U161#(tt(), N) -> mark# N, mark# U91 X -> a__U91# mark X) (a__U161#(tt(), N) -> mark# N, mark# isPLNat X -> a__isPLNat# X) (a__U12#(tt(), N, XS) -> mark# N, mark# cons(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# natsFrom X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# natsFrom X -> a__natsFrom# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# s X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# pair(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# pair(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# N, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# fst X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# fst X -> a__fst# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# snd X -> a__snd# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# snd X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# tail X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# tail X -> a__tail# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# N, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# head X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# head X -> a__head# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# N, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# splitAt(X1, X2) -> mark# X2) (a__U12#(tt(), N, XS) -> mark# N, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U101(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U102 X -> a__U102# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U102 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# isLNat X -> a__isLNat# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U11(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U12(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U111 X -> a__U111# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U111 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U121 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U121 X -> a__U121# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U131(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U132 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U132 X -> a__U132# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U141(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U142 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U142 X -> a__U142# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U151(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U152 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U152 X -> a__U152# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U161(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U171(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U172(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U181(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U182(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U191(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U12#(tt(), N, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U12#(tt(), N, XS) -> mark# N, mark# isNatural X -> a__isNatural# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U12#(tt(), N, XS) -> mark# N, mark# U204(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U21(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U22(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U211(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U212(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U221(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U222(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U31(X1, X2, X3) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U12#(tt(), N, XS) -> mark# N, mark# U32(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U41(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U42 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U42 X -> a__U42# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U51(X1, X2) -> mark# X1) (a__U12#(tt(), N, XS) -> mark# N, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U12#(tt(), N, XS) -> mark# N, mark# U52 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U52 X -> a__U52# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U61 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U61 X -> a__U61# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U71 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U71 X -> a__U71# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U81 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U81 X -> a__U81# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# U91 X -> mark# X) (a__U12#(tt(), N, XS) -> mark# N, mark# U91 X -> a__U91# mark X) (a__U12#(tt(), N, XS) -> mark# N, mark# isPLNat X -> a__isPLNat# X) (mark# tail X -> a__tail# mark X, a__tail# cons(N, XS) -> a__isNatural# N) (mark# tail X -> a__tail# mark X, a__tail# cons(N, XS) -> a__U211#(a__isNatural N, XS)) (mark# fst X -> a__fst# mark X, a__fst# pair(X, Y) -> a__isLNat# X) (mark# fst X -> a__fst# mark X, a__fst# pair(X, Y) -> a__U21#(a__isLNat X, X, Y)) (a__tail# cons(N, XS) -> a__U211#(a__isNatural N, XS), a__U211#(tt(), XS) -> a__isLNat# XS) (a__tail# cons(N, XS) -> a__U211#(a__isNatural N, XS), a__U211#(tt(), XS) -> a__U212#(a__isLNat XS, XS)) (a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS), a__U191#(tt(), XS) -> mark# XS) (mark# U41(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U41(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U41(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U41(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U41(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U41(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U41(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U41(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U41(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U41(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U41(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U41(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U41(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U41(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U41(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U41(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U41(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U41(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U41(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U41(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U41(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U41(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U41(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U41(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U41(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U41(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U31(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U31(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U31(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U31(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U31(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U31(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U31(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U31(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U31(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U31(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U221(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U221(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U221(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U221(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U221(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U221(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U221(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U221(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U221(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U221(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U211(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U211(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U211(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U211(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U211(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U211(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U211(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U211(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U211(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U211(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U211(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U211(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U211(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U211(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U211(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U211(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U211(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U211(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U211(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U211(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U211(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U211(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U211(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U211(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U211(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U211(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U21(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U21(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U21(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U21(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U21(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U21(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U21(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U21(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U21(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U21(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# s X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# fst X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# snd X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# tail X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# head X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# head X -> a__head# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U102 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U111 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U121 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U132 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U142 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U152 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U42 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U52 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U61 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U71 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U81 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U91 X -> mark# X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U203(X1, X2, X3, X4) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# s X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# fst X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# snd X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# tail X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# head X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# head X -> a__head# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U102 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U111 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U121 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U132 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U142 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U152 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U42 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U52 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U61 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U71 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U81 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U91 X -> mark# X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U201(X1, X2, X3, X4) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U182(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U182(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U182(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U182(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U182(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U182(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U182(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U182(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U182(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U182(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U182(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U182(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U182(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U182(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U182(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U182(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U182(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U182(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U182(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U182(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U182(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U182(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U182(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U182(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U182(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U182(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U172(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U172(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U172(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U172(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U172(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U172(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U172(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U172(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U172(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U172(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U161(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U161(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U161(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U161(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U161(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U161(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U161(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U161(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U161(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U161(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U161(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U161(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U161(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U161(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U161(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U161(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U161(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U161(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U161(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U161(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U161(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U161(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U161(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U161(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U161(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U161(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U141(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U141(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U141(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U141(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U141(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U141(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U141(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U141(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U141(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U141(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U141(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U141(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U141(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U141(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U141(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U141(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U141(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U141(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U141(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U141(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U141(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U141(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U141(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U141(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U141(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U141(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U12(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U12(X1, X2, X3) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# fst X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# snd X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# tail X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U12(X1, X2, X3) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# head X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# head X -> a__head# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U12(X1, X2, X3) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U12(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U102 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U121 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U132 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U142 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U152 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U12(X1, X2, X3) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U42 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U52 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U61 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U71 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U81 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U91 X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# U101(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# U101(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# U101(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# U101(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U101(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# U101(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# U101(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# U101(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# U101(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U101(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# U101(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# U101(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U101(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U101(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# U101(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# U101(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U101(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U101(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# U101(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U101(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U101(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# U101(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U101(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# U101(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# U101(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# U101(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# sel(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# sel(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# sel(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# sel(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# sel(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# sel(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# sel(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# sel(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# sel(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# sel(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# sel(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# sel(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# sel(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# sel(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# sel(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# sel(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# sel(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# sel(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# sel(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# afterNth(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# afterNth(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# afterNth(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# afterNth(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# afterNth(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# afterNth(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# afterNth(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# afterNth(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# afterNth(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# afterNth(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (mark# cons(X1, X2) -> mark# X1, mark# cons(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# natsFrom X -> a__natsFrom# mark X) (mark# cons(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2) (mark# cons(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2) (mark# cons(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# cons(X1, X2) -> mark# X1, mark# fst X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# fst X -> a__fst# mark X) (mark# cons(X1, X2) -> mark# X1, mark# snd X -> a__snd# mark X) (mark# cons(X1, X2) -> mark# X1, mark# snd X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# tail X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# tail X -> a__tail# mark X) (mark# cons(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2) (mark# cons(X1, X2) -> mark# X1, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# cons(X1, X2) -> mark# X1, mark# head X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# head X -> a__head# mark X) (mark# cons(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2) (mark# cons(X1, X2) -> mark# X1, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# cons(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# cons(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2) (mark# cons(X1, X2) -> mark# X1, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U101(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U102 X -> a__U102# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U102 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# isLNat X -> a__isLNat# X) (mark# cons(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U111 X -> a__U111# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U111 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U121 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U121 X -> a__U121# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U131(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U132 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U132 X -> a__U132# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U141(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U142 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U142 X -> a__U142# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U151(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U152 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U152 X -> a__U152# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U161(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U181(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U182(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U191(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# cons(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# cons(X1, X2) -> mark# X1, mark# isNatural X -> a__isNatural# X) (mark# cons(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# cons(X1, X2) -> mark# X1, mark# U204(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U22(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U211(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U212(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# cons(X1, X2) -> mark# X1, mark# U32(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U41(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U42 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U42 X -> a__U42# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U51(X1, X2) -> mark# X1) (mark# cons(X1, X2) -> mark# X1, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# cons(X1, X2) -> mark# X1, mark# U52 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U52 X -> a__U52# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U61 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U61 X -> a__U61# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U71 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U71 X -> a__U71# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U81 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U81 X -> a__U81# mark X) (mark# cons(X1, X2) -> mark# X1, mark# U91 X -> mark# X) (mark# cons(X1, X2) -> mark# X1, mark# U91 X -> a__U91# mark X) (mark# cons(X1, X2) -> mark# X1, mark# isPLNat X -> a__isPLNat# X) (a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2), a__U141#(tt(), V2) -> a__isLNat# V2) (a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2), a__U141#(tt(), V2) -> a__U142# a__isLNat V2) (a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2), a__U101#(tt(), V2) -> a__U102# a__isLNat V2) (a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2), a__U101#(tt(), V2) -> a__isLNat# V2) (a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2), a__U51#(tt(), V2) -> a__isLNat# V2) (a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2), a__U51#(tt(), V2) -> a__U52# a__isLNat V2) (mark# U41(X1, X2) -> a__U41#(mark X1, X2), a__U41#(tt(), V2) -> a__isLNat# V2) (mark# U41(X1, X2) -> a__U41#(mark X1, X2), a__U41#(tt(), V2) -> a__U42# a__isLNat V2) (mark# U212(X1, X2) -> a__U212#(mark X1, X2), a__U212#(tt(), XS) -> mark# XS) (mark# U22(X1, X2) -> a__U22#(mark X1, X2), a__U22#(tt(), X) -> mark# X) (mark# U191(X1, X2) -> a__U191#(mark X1, X2), a__U191#(tt(), XS) -> mark# XS) (mark# U181(X1, X2) -> a__U181#(mark X1, X2), a__U181#(tt(), Y) -> a__isLNat# Y) (mark# U181(X1, X2) -> a__U181#(mark X1, X2), a__U181#(tt(), Y) -> a__U182#(a__isLNat Y, Y)) (mark# U151(X1, X2) -> a__U151#(mark X1, X2), a__U151#(tt(), V2) -> a__isLNat# V2) (mark# U151(X1, X2) -> a__U151#(mark X1, X2), a__U151#(tt(), V2) -> a__U152# a__isLNat V2) (mark# U131(X1, X2) -> a__U131#(mark X1, X2), a__U131#(tt(), V2) -> a__isLNat# V2) (mark# U131(X1, X2) -> a__U131#(mark X1, X2), a__U131#(tt(), V2) -> a__U132# a__isLNat V2) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# fst V1 -> a__isPLNat# V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# snd V1 -> a__isPLNat# V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# tail V1 -> a__isLNat# V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__U21#(tt(), X, Y) -> a__isLNat# Y, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U182#(tt(), Y) -> mark# Y, mark# cons(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# natsFrom X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# natsFrom X -> a__natsFrom# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# s X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# pair(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# pair(X1, X2) -> mark# X2) (a__U182#(tt(), Y) -> mark# Y, mark# afterNth(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# afterNth(X1, X2) -> mark# X2) (a__U182#(tt(), Y) -> mark# Y, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U182#(tt(), Y) -> mark# Y, mark# fst X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# fst X -> a__fst# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# snd X -> a__snd# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# snd X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# tail X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# tail X -> a__tail# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# take(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# take(X1, X2) -> mark# X2) (a__U182#(tt(), Y) -> mark# Y, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U182#(tt(), Y) -> mark# Y, mark# head X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# head X -> a__head# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# sel(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# sel(X1, X2) -> mark# X2) (a__U182#(tt(), Y) -> mark# Y, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U182#(tt(), Y) -> mark# Y, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U182#(tt(), Y) -> mark# Y, mark# splitAt(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# splitAt(X1, X2) -> mark# X2) (a__U182#(tt(), Y) -> mark# Y, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U101(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U102 X -> a__U102# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U102 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# isLNat X -> a__isLNat# X) (a__U182#(tt(), Y) -> mark# Y, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U11(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U12(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U111 X -> a__U111# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U111 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U121 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U121 X -> a__U121# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U131(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U132 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U132 X -> a__U132# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U141(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U142 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U142 X -> a__U142# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U151(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U152 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U152 X -> a__U152# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U161(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U171(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U172(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U181(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U182(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U191(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U182#(tt(), Y) -> mark# Y, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U182#(tt(), Y) -> mark# Y, mark# isNatural X -> a__isNatural# X) (a__U182#(tt(), Y) -> mark# Y, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U182#(tt(), Y) -> mark# Y, mark# U204(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U21(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U22(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U211(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U212(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U221(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U222(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U31(X1, X2, X3) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U182#(tt(), Y) -> mark# Y, mark# U32(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U41(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U42 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U42 X -> a__U42# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U51(X1, X2) -> mark# X1) (a__U182#(tt(), Y) -> mark# Y, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U182#(tt(), Y) -> mark# Y, mark# U52 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U52 X -> a__U52# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U61 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U61 X -> a__U61# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U71 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U71 X -> a__U71# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U81 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U81 X -> a__U81# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# U91 X -> mark# X) (a__U182#(tt(), Y) -> mark# Y, mark# U91 X -> a__U91# mark X) (a__U182#(tt(), Y) -> mark# Y, mark# isPLNat X -> a__isPLNat# X) (a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS), a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS)) (a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS), a__U203#(tt(), N, X, XS) -> mark# XS) (a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS), a__U203#(tt(), N, X, XS) -> mark# N) (a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS), a__U203#(tt(), N, X, XS) -> a__U204#(a__splitAt(mark N, mark XS), X)) (mark# splitAt(X1, X2) -> mark# X2, mark# cons(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# natsFrom X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# natsFrom X -> a__natsFrom# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# s X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# fst X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# fst X -> a__fst# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# snd X -> a__snd# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# snd X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# tail X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# tail X -> a__tail# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# head X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# head X -> a__head# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X2) (mark# splitAt(X1, X2) -> mark# X2, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U101(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U102 X -> a__U102# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U102 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# isLNat X -> a__isLNat# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U111 X -> a__U111# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U111 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U121 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U121 X -> a__U121# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U131(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U132 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U132 X -> a__U132# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U141(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U142 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U142 X -> a__U142# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U151(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U152 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U152 X -> a__U152# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U161(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U181(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U182(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U191(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# splitAt(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# splitAt(X1, X2) -> mark# X2, mark# isNatural X -> a__isNatural# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# splitAt(X1, X2) -> mark# X2, mark# U204(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U22(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U211(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U212(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# splitAt(X1, X2) -> mark# X2, mark# U32(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U41(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U42 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U42 X -> a__U42# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U51(X1, X2) -> mark# X1) (mark# splitAt(X1, X2) -> mark# X2, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# splitAt(X1, X2) -> mark# X2, mark# U52 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U52 X -> a__U52# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U61 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U61 X -> a__U61# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U71 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U71 X -> a__U71# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U81 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U81 X -> a__U81# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# U91 X -> mark# X) (mark# splitAt(X1, X2) -> mark# X2, mark# U91 X -> a__U91# mark X) (mark# splitAt(X1, X2) -> mark# X2, mark# isPLNat X -> a__isPLNat# X) (mark# take(X1, X2) -> mark# X2, mark# cons(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# natsFrom X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# natsFrom X -> a__natsFrom# mark X) (mark# take(X1, X2) -> mark# X2, mark# s X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X2, mark# fst X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# fst X -> a__fst# mark X) (mark# take(X1, X2) -> mark# X2, mark# snd X -> a__snd# mark X) (mark# take(X1, X2) -> mark# X2, mark# snd X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# tail X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# tail X -> a__tail# mark X) (mark# take(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X2, mark# head X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# head X -> a__head# mark X) (mark# take(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# take(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X2) (mark# take(X1, X2) -> mark# X2, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U101(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U102 X -> a__U102# mark X) (mark# take(X1, X2) -> mark# X2, mark# U102 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# isLNat X -> a__isLNat# X) (mark# take(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U111 X -> a__U111# mark X) (mark# take(X1, X2) -> mark# X2, mark# U111 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U121 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U121 X -> a__U121# mark X) (mark# take(X1, X2) -> mark# X2, mark# U131(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U132 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U132 X -> a__U132# mark X) (mark# take(X1, X2) -> mark# X2, mark# U141(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U142 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U142 X -> a__U142# mark X) (mark# take(X1, X2) -> mark# X2, mark# U151(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U152 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U152 X -> a__U152# mark X) (mark# take(X1, X2) -> mark# X2, mark# U161(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U181(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U182(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U191(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# take(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# take(X1, X2) -> mark# X2, mark# isNatural X -> a__isNatural# X) (mark# take(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# take(X1, X2) -> mark# X2, mark# U204(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U22(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U211(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U212(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# take(X1, X2) -> mark# X2, mark# U32(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U41(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U42 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U42 X -> a__U42# mark X) (mark# take(X1, X2) -> mark# X2, mark# U51(X1, X2) -> mark# X1) (mark# take(X1, X2) -> mark# X2, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# take(X1, X2) -> mark# X2, mark# U52 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U52 X -> a__U52# mark X) (mark# take(X1, X2) -> mark# X2, mark# U61 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U61 X -> a__U61# mark X) (mark# take(X1, X2) -> mark# X2, mark# U71 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U71 X -> a__U71# mark X) (mark# take(X1, X2) -> mark# X2, mark# U81 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U81 X -> a__U81# mark X) (mark# take(X1, X2) -> mark# X2, mark# U91 X -> mark# X) (mark# take(X1, X2) -> mark# X2, mark# U91 X -> a__U91# mark X) (mark# take(X1, X2) -> mark# X2, mark# isPLNat X -> a__isPLNat# X) (mark# pair(X1, X2) -> mark# X2, mark# cons(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# natsFrom X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# natsFrom X -> a__natsFrom# mark X) (mark# pair(X1, X2) -> mark# X2, mark# s X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# pair(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X2, mark# fst X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# fst X -> a__fst# mark X) (mark# pair(X1, X2) -> mark# X2, mark# snd X -> a__snd# mark X) (mark# pair(X1, X2) -> mark# X2, mark# snd X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# tail X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# tail X -> a__tail# mark X) (mark# pair(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# take(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X2, mark# head X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# head X -> a__head# mark X) (mark# pair(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# sel(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# pair(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# splitAt(X1, X2) -> mark# X2) (mark# pair(X1, X2) -> mark# X2, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U101(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U102 X -> a__U102# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U102 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# isLNat X -> a__isLNat# X) (mark# pair(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U111 X -> a__U111# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U111 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U121 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U121 X -> a__U121# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U131(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U132 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U132 X -> a__U132# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U141(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U142 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U142 X -> a__U142# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U151(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U152 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U152 X -> a__U152# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U161(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U181(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U182(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U191(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# pair(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# pair(X1, X2) -> mark# X2, mark# isNatural X -> a__isNatural# X) (mark# pair(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# pair(X1, X2) -> mark# X2, mark# U204(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U22(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U211(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U212(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# pair(X1, X2) -> mark# X2, mark# U32(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U41(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U42 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U42 X -> a__U42# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U51(X1, X2) -> mark# X1) (mark# pair(X1, X2) -> mark# X2, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# pair(X1, X2) -> mark# X2, mark# U52 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U52 X -> a__U52# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U61 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U61 X -> a__U61# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U71 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U71 X -> a__U71# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U81 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U81 X -> a__U81# mark X) (mark# pair(X1, X2) -> mark# X2, mark# U91 X -> mark# X) (mark# pair(X1, X2) -> mark# X2, mark# U91 X -> a__U91# mark X) (mark# pair(X1, X2) -> mark# X2, mark# isPLNat X -> a__isPLNat# X) (mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4), a__U202#(tt(), N, X, XS) -> a__isLNat# XS) (mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4), a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS)) (a__U222#(tt(), N, XS) -> a__fst# a__splitAt(mark N, mark XS), a__fst# pair(X, Y) -> a__isLNat# X) (a__U222#(tt(), N, XS) -> a__fst# a__splitAt(mark N, mark XS), a__fst# pair(X, Y) -> a__U21#(a__isLNat X, X, Y)) (a__U12#(tt(), N, XS) -> a__snd# a__splitAt(mark N, mark XS), a__snd# pair(X, Y) -> a__isLNat# X) (a__U12#(tt(), N, XS) -> a__snd# a__splitAt(mark N, mark XS), a__snd# pair(X, Y) -> a__U181#(a__isLNat X, Y)) (a__sel#(N, XS) -> a__U171#(a__isNatural N, N, XS), a__U171#(tt(), N, XS) -> a__isLNat# XS) (a__sel#(N, XS) -> a__U171#(a__isNatural N, N, XS), a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS)) (a__afterNth#(N, XS) -> a__U11#(a__isNatural N, N, XS), a__U11#(tt(), N, XS) -> a__isLNat# XS) (a__afterNth#(N, XS) -> a__U11#(a__isNatural N, N, XS), a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS)) (a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS), a__U172#(tt(), N, XS) -> mark# XS) (a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS), a__U172#(tt(), N, XS) -> mark# N) (a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS), a__U172#(tt(), N, XS) -> a__head# a__afterNth(mark N, mark XS)) (a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS), a__U172#(tt(), N, XS) -> a__afterNth#(mark N, mark XS)) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# cons(V1, V2) -> a__isNatural# V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2)) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# natsFrom V1 -> a__isNatural# V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# natsFrom V1 -> a__U71# a__isNatural V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2)) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# fst V1 -> a__U61# a__isPLNat V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# fst V1 -> a__isPLNat# V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# snd V1 -> a__U81# a__isPLNat V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# snd V1 -> a__isPLNat# V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# tail V1 -> a__isLNat# V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# tail V1 -> a__U91# a__isLNat V1) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2)) (a__fst# pair(X, Y) -> a__isLNat# X, a__isLNat# take(V1, V2) -> a__isNatural# V1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# cons(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# natsFrom X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# s X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# pair(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# pair(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# fst X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# fst X -> a__fst# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# snd X -> a__snd# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# snd X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# tail X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# tail X -> a__tail# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# take(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# take(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# head X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# head X -> a__head# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# sel(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# sel(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U101(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U102 X -> a__U102# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U102 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# isLNat X -> a__isLNat# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U111 X -> a__U111# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U111 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U121 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U121 X -> a__U121# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U131(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U132 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U132 X -> a__U132# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U141(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U142 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U142 X -> a__U142# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U151(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U152 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U152 X -> a__U152# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U161(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U181(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U182(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U191(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# isNatural X -> a__isNatural# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U204(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U22(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U211(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U212(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U32(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U41(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U42 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U42 X -> a__U42# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U51(X1, X2) -> mark# X1) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U52 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U52 X -> a__U52# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U61 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U61 X -> a__U61# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U71 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U71 X -> a__U71# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U81 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U81 X -> a__U81# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U91 X -> mark# X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# U91 X -> a__U91# mark X) (a__U204#(pair(YS, ZS), X) -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# isPLNat X -> a__isPLNat# X, a__isPLNat# pair(V1, V2) -> a__isLNat# V1) (mark# isPLNat X -> a__isPLNat# X, a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2)) (mark# isPLNat X -> a__isPLNat# X, a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2)) (mark# isPLNat X -> a__isPLNat# X, a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1) (mark# U81 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U81 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U81 X -> mark# X, mark# s X -> mark# X) (mark# U81 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U81 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U81 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U81 X -> mark# X, mark# fst X -> mark# X) (mark# U81 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U81 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U81 X -> mark# X, mark# snd X -> mark# X) (mark# U81 X -> mark# X, mark# tail X -> mark# X) (mark# U81 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U81 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U81 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U81 X -> mark# X, mark# head X -> mark# X) (mark# U81 X -> mark# X, mark# head X -> a__head# mark X) (mark# U81 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U81 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U81 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U81 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U81 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U81 X -> mark# X, mark# U102 X -> mark# X) (mark# U81 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U81 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U81 X -> mark# X, mark# U111 X -> mark# X) (mark# U81 X -> mark# X, mark# U121 X -> mark# X) (mark# U81 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U81 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U132 X -> mark# X) (mark# U81 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U81 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U142 X -> mark# X) (mark# U81 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U81 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U152 X -> mark# X) (mark# U81 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U81 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U81 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U81 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U81 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U81 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U81 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U81 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U81 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U81 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U81 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U42 X -> mark# X) (mark# U81 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U81 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U81 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U81 X -> mark# X, mark# U52 X -> mark# X) (mark# U81 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U81 X -> mark# X, mark# U61 X -> mark# X) (mark# U81 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U81 X -> mark# X, mark# U71 X -> mark# X) (mark# U81 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U81 X -> mark# X, mark# U81 X -> mark# X) (mark# U81 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U81 X -> mark# X, mark# U91 X -> mark# X) (mark# U81 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U81 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U61 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U61 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U61 X -> mark# X, mark# s X -> mark# X) (mark# U61 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U61 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U61 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U61 X -> mark# X, mark# fst X -> mark# X) (mark# U61 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U61 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U61 X -> mark# X, mark# snd X -> mark# X) (mark# U61 X -> mark# X, mark# tail X -> mark# X) (mark# U61 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U61 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U61 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U61 X -> mark# X, mark# head X -> mark# X) (mark# U61 X -> mark# X, mark# head X -> a__head# mark X) (mark# U61 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U61 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U61 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U61 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U61 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U61 X -> mark# X, mark# U102 X -> mark# X) (mark# U61 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U61 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U61 X -> mark# X, mark# U111 X -> mark# X) (mark# U61 X -> mark# X, mark# U121 X -> mark# X) (mark# U61 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U61 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U132 X -> mark# X) (mark# U61 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U61 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U142 X -> mark# X) (mark# U61 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U61 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U152 X -> mark# X) (mark# U61 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U61 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U61 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U61 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U61 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U61 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U61 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U61 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U61 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U61 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U61 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U42 X -> mark# X) (mark# U61 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U61 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U61 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U61 X -> mark# X, mark# U52 X -> mark# X) (mark# U61 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U61 X -> mark# X, mark# U61 X -> mark# X) (mark# U61 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U61 X -> mark# X, mark# U71 X -> mark# X) (mark# U61 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U61 X -> mark# X, mark# U81 X -> mark# X) (mark# U61 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U61 X -> mark# X, mark# U91 X -> mark# X) (mark# U61 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U61 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U42 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U42 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U42 X -> mark# X, mark# s X -> mark# X) (mark# U42 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U42 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U42 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U42 X -> mark# X, mark# fst X -> mark# X) (mark# U42 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U42 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U42 X -> mark# X, mark# snd X -> mark# X) (mark# U42 X -> mark# X, mark# tail X -> mark# X) (mark# U42 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U42 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U42 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U42 X -> mark# X, mark# head X -> mark# X) (mark# U42 X -> mark# X, mark# head X -> a__head# mark X) (mark# U42 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U42 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U42 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U42 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U42 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U42 X -> mark# X, mark# U102 X -> mark# X) (mark# U42 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U42 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U42 X -> mark# X, mark# U111 X -> mark# X) (mark# U42 X -> mark# X, mark# U121 X -> mark# X) (mark# U42 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U42 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U132 X -> mark# X) (mark# U42 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U42 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U142 X -> mark# X) (mark# U42 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U42 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U152 X -> mark# X) (mark# U42 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U42 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U42 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U42 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U42 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U42 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U42 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U42 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U42 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U42 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U42 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U42 X -> mark# X) (mark# U42 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U42 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U42 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U42 X -> mark# X, mark# U52 X -> mark# X) (mark# U42 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U42 X -> mark# X, mark# U61 X -> mark# X) (mark# U42 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U42 X -> mark# X, mark# U71 X -> mark# X) (mark# U42 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U42 X -> mark# X, mark# U81 X -> mark# X) (mark# U42 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U42 X -> mark# X, mark# U91 X -> mark# X) (mark# U42 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U42 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U152 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U152 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U152 X -> mark# X, mark# s X -> mark# X) (mark# U152 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U152 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U152 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U152 X -> mark# X, mark# fst X -> mark# X) (mark# U152 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U152 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U152 X -> mark# X, mark# snd X -> mark# X) (mark# U152 X -> mark# X, mark# tail X -> mark# X) (mark# U152 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U152 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U152 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U152 X -> mark# X, mark# head X -> mark# X) (mark# U152 X -> mark# X, mark# head X -> a__head# mark X) (mark# U152 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U152 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U152 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U152 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U152 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U152 X -> mark# X, mark# U102 X -> mark# X) (mark# U152 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U152 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U152 X -> mark# X, mark# U111 X -> mark# X) (mark# U152 X -> mark# X, mark# U121 X -> mark# X) (mark# U152 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U152 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U132 X -> mark# X) (mark# U152 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U152 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U142 X -> mark# X) (mark# U152 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U152 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U152 X -> mark# X) (mark# U152 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U152 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U152 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U152 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U152 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U152 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U152 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U152 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U152 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U152 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U152 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U42 X -> mark# X) (mark# U152 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U152 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U152 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U152 X -> mark# X, mark# U52 X -> mark# X) (mark# U152 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U152 X -> mark# X, mark# U61 X -> mark# X) (mark# U152 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U152 X -> mark# X, mark# U71 X -> mark# X) (mark# U152 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U152 X -> mark# X, mark# U81 X -> mark# X) (mark# U152 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U152 X -> mark# X, mark# U91 X -> mark# X) (mark# U152 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U152 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U132 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U132 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U132 X -> mark# X, mark# s X -> mark# X) (mark# U132 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U132 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U132 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U132 X -> mark# X, mark# fst X -> mark# X) (mark# U132 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U132 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U132 X -> mark# X, mark# snd X -> mark# X) (mark# U132 X -> mark# X, mark# tail X -> mark# X) (mark# U132 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U132 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U132 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U132 X -> mark# X, mark# head X -> mark# X) (mark# U132 X -> mark# X, mark# head X -> a__head# mark X) (mark# U132 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U132 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U132 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U132 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U132 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U132 X -> mark# X, mark# U102 X -> mark# X) (mark# U132 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U132 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U132 X -> mark# X, mark# U111 X -> mark# X) (mark# U132 X -> mark# X, mark# U121 X -> mark# X) (mark# U132 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U132 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U132 X -> mark# X) (mark# U132 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U132 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U142 X -> mark# X) (mark# U132 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U132 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U152 X -> mark# X) (mark# U132 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U132 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U132 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U132 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U132 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U132 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U132 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U132 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U132 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U132 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U132 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U42 X -> mark# X) (mark# U132 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U132 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U132 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U132 X -> mark# X, mark# U52 X -> mark# X) (mark# U132 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U132 X -> mark# X, mark# U61 X -> mark# X) (mark# U132 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U132 X -> mark# X, mark# U71 X -> mark# X) (mark# U132 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U132 X -> mark# X, mark# U81 X -> mark# X) (mark# U132 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U132 X -> mark# X, mark# U91 X -> mark# X) (mark# U132 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U132 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U111 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U111 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U111 X -> mark# X, mark# s X -> mark# X) (mark# U111 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U111 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U111 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U111 X -> mark# X, mark# fst X -> mark# X) (mark# U111 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U111 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U111 X -> mark# X, mark# snd X -> mark# X) (mark# U111 X -> mark# X, mark# tail X -> mark# X) (mark# U111 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U111 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U111 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U111 X -> mark# X, mark# head X -> mark# X) (mark# U111 X -> mark# X, mark# head X -> a__head# mark X) (mark# U111 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U111 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U111 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U111 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U111 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U111 X -> mark# X, mark# U102 X -> mark# X) (mark# U111 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U111 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U111 X -> mark# X, mark# U111 X -> mark# X) (mark# U111 X -> mark# X, mark# U121 X -> mark# X) (mark# U111 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U111 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U132 X -> mark# X) (mark# U111 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U111 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U142 X -> mark# X) (mark# U111 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U111 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U152 X -> mark# X) (mark# U111 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U111 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U111 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U111 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U111 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U111 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U111 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U111 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U111 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U111 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U111 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U42 X -> mark# X) (mark# U111 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U111 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U111 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U111 X -> mark# X, mark# U52 X -> mark# X) (mark# U111 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U111 X -> mark# X, mark# U61 X -> mark# X) (mark# U111 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U111 X -> mark# X, mark# U71 X -> mark# X) (mark# U111 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U111 X -> mark# X, mark# U81 X -> mark# X) (mark# U111 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U111 X -> mark# X, mark# U91 X -> mark# X) (mark# U111 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U111 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# U102 X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# natsFrom X -> mark# X) (mark# U102 X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# U102 X -> mark# X, mark# s X -> mark# X) (mark# U102 X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# U102 X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# U102 X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# U102 X -> mark# X, mark# fst X -> mark# X) (mark# U102 X -> mark# X, mark# fst X -> a__fst# mark X) (mark# U102 X -> mark# X, mark# snd X -> a__snd# mark X) (mark# U102 X -> mark# X, mark# snd X -> mark# X) (mark# U102 X -> mark# X, mark# tail X -> mark# X) (mark# U102 X -> mark# X, mark# tail X -> a__tail# mark X) (mark# U102 X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# U102 X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# U102 X -> mark# X, mark# head X -> mark# X) (mark# U102 X -> mark# X, mark# head X -> a__head# mark X) (mark# U102 X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# U102 X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# U102 X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# U102 X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# U102 X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# U102 X -> mark# X, mark# U102 X -> mark# X) (mark# U102 X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# U102 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# U102 X -> mark# X, mark# U111 X -> mark# X) (mark# U102 X -> mark# X, mark# U121 X -> mark# X) (mark# U102 X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# U102 X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U132 X -> mark# X) (mark# U102 X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# U102 X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U142 X -> mark# X) (mark# U102 X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# U102 X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U152 X -> mark# X) (mark# U102 X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# U102 X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# U102 X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# U102 X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# U102 X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# U102 X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# U102 X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# U102 X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# U102 X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# U102 X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# U102 X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U42 X -> mark# X) (mark# U102 X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# U102 X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# U102 X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# U102 X -> mark# X, mark# U52 X -> mark# X) (mark# U102 X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# U102 X -> mark# X, mark# U61 X -> mark# X) (mark# U102 X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# U102 X -> mark# X, mark# U71 X -> mark# X) (mark# U102 X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# U102 X -> mark# X, mark# U81 X -> mark# X) (mark# U102 X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# U102 X -> mark# X, mark# U91 X -> mark# X) (mark# U102 X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# U102 X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# tail X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# natsFrom X -> mark# X) (mark# tail X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# tail X -> mark# X, mark# s X -> mark# X) (mark# tail X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# tail X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# tail X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# tail X -> mark# X, mark# fst X -> mark# X) (mark# tail X -> mark# X, mark# fst X -> a__fst# mark X) (mark# tail X -> mark# X, mark# snd X -> a__snd# mark X) (mark# tail X -> mark# X, mark# snd X -> mark# X) (mark# tail X -> mark# X, mark# tail X -> mark# X) (mark# tail X -> mark# X, mark# tail X -> a__tail# mark X) (mark# tail X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# tail X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# tail X -> mark# X, mark# head X -> mark# X) (mark# tail X -> mark# X, mark# head X -> a__head# mark X) (mark# tail X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# tail X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# tail X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# tail X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# tail X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# tail X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# tail X -> mark# X, mark# U102 X -> mark# X) (mark# tail X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# tail X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# tail X -> mark# X, mark# U111 X -> mark# X) (mark# tail X -> mark# X, mark# U121 X -> mark# X) (mark# tail X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# tail X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# tail X -> mark# X, mark# U132 X -> mark# X) (mark# tail X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# tail X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# tail X -> mark# X, mark# U142 X -> mark# X) (mark# tail X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# tail X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# tail X -> mark# X, mark# U152 X -> mark# X) (mark# tail X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# tail X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# tail X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# tail X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# tail X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# tail X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# tail X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# tail X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# tail X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# tail X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# tail X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# tail X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# tail X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# tail X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# tail X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# tail X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# tail X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# tail X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# tail X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# tail X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# tail X -> mark# X, mark# U42 X -> mark# X) (mark# tail X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# tail X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# tail X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# tail X -> mark# X, mark# U52 X -> mark# X) (mark# tail X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# tail X -> mark# X, mark# U61 X -> mark# X) (mark# tail X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# tail X -> mark# X, mark# U71 X -> mark# X) (mark# tail X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# tail X -> mark# X, mark# U81 X -> mark# X) (mark# tail X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# tail X -> mark# X, mark# U91 X -> mark# X) (mark# tail X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# tail X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# fst X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# natsFrom X -> mark# X) (mark# fst X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# fst X -> mark# X, mark# s X -> mark# X) (mark# fst X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# fst X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# fst X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# fst X -> mark# X, mark# fst X -> mark# X) (mark# fst X -> mark# X, mark# fst X -> a__fst# mark X) (mark# fst X -> mark# X, mark# snd X -> a__snd# mark X) (mark# fst X -> mark# X, mark# snd X -> mark# X) (mark# fst X -> mark# X, mark# tail X -> mark# X) (mark# fst X -> mark# X, mark# tail X -> a__tail# mark X) (mark# fst X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# fst X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# fst X -> mark# X, mark# head X -> mark# X) (mark# fst X -> mark# X, mark# head X -> a__head# mark X) (mark# fst X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# fst X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# fst X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# fst X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# fst X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# fst X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# fst X -> mark# X, mark# U102 X -> mark# X) (mark# fst X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# fst X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# fst X -> mark# X, mark# U111 X -> mark# X) (mark# fst X -> mark# X, mark# U121 X -> mark# X) (mark# fst X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# fst X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# fst X -> mark# X, mark# U132 X -> mark# X) (mark# fst X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# fst X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# fst X -> mark# X, mark# U142 X -> mark# X) (mark# fst X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# fst X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# fst X -> mark# X, mark# U152 X -> mark# X) (mark# fst X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# fst X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# fst X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# fst X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# fst X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# fst X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# fst X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# fst X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# fst X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# fst X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# fst X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# fst X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# fst X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# fst X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# fst X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# fst X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# fst X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# fst X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# fst X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# fst X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# fst X -> mark# X, mark# U42 X -> mark# X) (mark# fst X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# fst X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# fst X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# fst X -> mark# X, mark# U52 X -> mark# X) (mark# fst X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# fst X -> mark# X, mark# U61 X -> mark# X) (mark# fst X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# fst X -> mark# X, mark# U71 X -> mark# X) (mark# fst X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# fst X -> mark# X, mark# U81 X -> mark# X) (mark# fst X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# fst X -> mark# X, mark# U91 X -> mark# X) (mark# fst X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# fst X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (mark# natsFrom X -> mark# X, mark# cons(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# natsFrom X -> mark# X) (mark# natsFrom X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X) (mark# natsFrom X -> mark# X, mark# s X -> mark# X) (mark# natsFrom X -> mark# X, mark# pair(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# pair(X1, X2) -> mark# X2) (mark# natsFrom X -> mark# X, mark# afterNth(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# afterNth(X1, X2) -> mark# X2) (mark# natsFrom X -> mark# X, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2)) (mark# natsFrom X -> mark# X, mark# fst X -> mark# X) (mark# natsFrom X -> mark# X, mark# fst X -> a__fst# mark X) (mark# natsFrom X -> mark# X, mark# snd X -> a__snd# mark X) (mark# natsFrom X -> mark# X, mark# snd X -> mark# X) (mark# natsFrom X -> mark# X, mark# tail X -> mark# X) (mark# natsFrom X -> mark# X, mark# tail X -> a__tail# mark X) (mark# natsFrom X -> mark# X, mark# take(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# take(X1, X2) -> mark# X2) (mark# natsFrom X -> mark# X, mark# take(X1, X2) -> a__take#(mark X1, mark X2)) (mark# natsFrom X -> mark# X, mark# head X -> mark# X) (mark# natsFrom X -> mark# X, mark# head X -> a__head# mark X) (mark# natsFrom X -> mark# X, mark# sel(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# sel(X1, X2) -> mark# X2) (mark# natsFrom X -> mark# X, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2)) (mark# natsFrom X -> mark# X, mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2)) (mark# natsFrom X -> mark# X, mark# splitAt(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# splitAt(X1, X2) -> mark# X2) (mark# natsFrom X -> mark# X, mark# U101(X1, X2) -> a__U101#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U101(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U102 X -> a__U102# mark X) (mark# natsFrom X -> mark# X, mark# U102 X -> mark# X) (mark# natsFrom X -> mark# X, mark# isLNat X -> a__isLNat# X) (mark# natsFrom X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U111 X -> a__U111# mark X) (mark# natsFrom X -> mark# X, mark# U111 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U121 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U121 X -> a__U121# mark X) (mark# natsFrom X -> mark# X, mark# U131(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U131(X1, X2) -> a__U131#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U132 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U132 X -> a__U132# mark X) (mark# natsFrom X -> mark# X, mark# U141(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U141(X1, X2) -> a__U141#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U142 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U142 X -> a__U142# mark X) (mark# natsFrom X -> mark# X, mark# U151(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U151(X1, X2) -> a__U151#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U152 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U152 X -> a__U152# mark X) (mark# natsFrom X -> mark# X, mark# U161(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U161(X1, X2) -> a__U161#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U171(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U172(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U181(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U181(X1, X2) -> a__U181#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U182(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U182(X1, X2) -> a__U182#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U191(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U191(X1, X2) -> a__U191#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U201(X1, X2, X3, X4) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4)) (mark# natsFrom X -> mark# X, mark# U202(X1, X2, X3, X4) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4)) (mark# natsFrom X -> mark# X, mark# isNatural X -> a__isNatural# X) (mark# natsFrom X -> mark# X, mark# U203(X1, X2, X3, X4) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4)) (mark# natsFrom X -> mark# X, mark# U204(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U204(X1, X2) -> a__U204#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U21(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U22(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U22(X1, X2) -> a__U22#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U211(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U211(X1, X2) -> a__U211#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U212(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U212(X1, X2) -> a__U212#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U221(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U222(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U31(X1, X2, X3) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3)) (mark# natsFrom X -> mark# X, mark# U32(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U32(X1, X2) -> a__U32#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U41(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U41(X1, X2) -> a__U41#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U42 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U42 X -> a__U42# mark X) (mark# natsFrom X -> mark# X, mark# U51(X1, X2) -> mark# X1) (mark# natsFrom X -> mark# X, mark# U51(X1, X2) -> a__U51#(mark X1, X2)) (mark# natsFrom X -> mark# X, mark# U52 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U52 X -> a__U52# mark X) (mark# natsFrom X -> mark# X, mark# U61 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U61 X -> a__U61# mark X) (mark# natsFrom X -> mark# X, mark# U71 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U71 X -> a__U71# mark X) (mark# natsFrom X -> mark# X, mark# U81 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U81 X -> a__U81# mark X) (mark# natsFrom X -> mark# X, mark# U91 X -> mark# X) (mark# natsFrom X -> mark# X, mark# U91 X -> a__U91# mark X) (mark# natsFrom X -> mark# X, mark# isPLNat X -> a__isPLNat# X) (a__fst# pair(X, Y) -> a__U21#(a__isLNat X, X, Y), a__U21#(tt(), X, Y) -> a__isLNat# Y) (a__fst# pair(X, Y) -> a__U21#(a__isLNat X, X, Y), a__U21#(tt(), X, Y) -> a__U22#(a__isLNat Y, X)) } STATUS: arrows: 0.805746 SCCS (2): Scc: { a__U12#(tt(), N, XS) -> a__snd# a__splitAt(mark N, mark XS), a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__U12#(tt(), N, XS) -> mark# XS, a__U12#(tt(), N, XS) -> mark# N, a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS), a__snd# pair(X, Y) -> a__U181#(a__isLNat X, Y), a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS), a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS), mark# cons(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X, mark# s X -> mark# X, mark# pair(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2), mark# fst X -> mark# X, mark# fst X -> a__fst# mark X, mark# snd X -> a__snd# mark X, mark# snd X -> mark# X, mark# tail X -> mark# X, mark# tail X -> a__tail# mark X, mark# take(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2), mark# head X -> mark# X, mark# head X -> a__head# mark X, mark# sel(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2), mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2), mark# splitAt(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2, mark# U101(X1, X2) -> mark# X1, mark# U102 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3), mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3), mark# U12(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X, mark# U121 X -> mark# X, mark# U131(X1, X2) -> mark# X1, mark# U132 X -> mark# X, mark# U141(X1, X2) -> mark# X1, mark# U142 X -> mark# X, mark# U151(X1, X2) -> mark# X1, mark# U152 X -> mark# X, mark# U161(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2), mark# U171(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3), mark# U172(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3), mark# U181(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2), mark# U182(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2), mark# U191(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2), mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4), mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4), mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4), mark# U204(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2), mark# U21(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3), mark# U22(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2), mark# U211(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2), mark# U212(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2), mark# U221(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3), mark# U222(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3), mark# U31(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3), mark# U32(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2), mark# U41(X1, X2) -> mark# X1, mark# U42 X -> mark# X, mark# U51(X1, X2) -> mark# X1, mark# U52 X -> mark# X, mark# U61 X -> mark# X, mark# U71 X -> mark# X, mark# U81 X -> mark# X, mark# U91 X -> mark# X, a__U161#(tt(), N) -> mark# N, a__U172#(tt(), N, XS) -> mark# XS, a__U172#(tt(), N, XS) -> mark# N, a__U172#(tt(), N, XS) -> a__head# a__afterNth(mark N, mark XS), a__U172#(tt(), N, XS) -> a__afterNth#(mark N, mark XS), a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS), a__head# cons(N, XS) -> a__U31#(a__isNatural N, N, XS), a__afterNth#(N, XS) -> a__U11#(a__isNatural N, N, XS), a__U182#(tt(), Y) -> mark# Y, a__U181#(tt(), Y) -> a__U182#(a__isLNat Y, Y), a__U191#(tt(), XS) -> mark# XS, a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS), a__U201#(tt(), N, X, XS) -> a__U202#(a__isNatural X, N, X, XS), a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS), a__U203#(tt(), N, X, XS) -> mark# XS, a__U203#(tt(), N, X, XS) -> mark# N, a__U203#(tt(), N, X, XS) -> a__U204#(a__splitAt(mark N, mark XS), X), a__U204#(pair(YS, ZS), X) -> mark# X, a__U204#(pair(YS, ZS), X) -> mark# ZS, a__U22#(tt(), X) -> mark# X, a__U21#(tt(), X, Y) -> a__U22#(a__isLNat Y, X), a__U212#(tt(), XS) -> mark# XS, a__U211#(tt(), XS) -> a__U212#(a__isLNat XS, XS), a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__U222#(tt(), N, XS) -> mark# XS, a__U222#(tt(), N, XS) -> mark# N, a__U222#(tt(), N, XS) -> a__fst# a__splitAt(mark N, mark XS), a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS), a__fst# pair(X, Y) -> a__U21#(a__isLNat X, X, Y), a__U32#(tt(), N) -> mark# N, a__U31#(tt(), N, XS) -> a__U32#(a__isLNat XS, N), a__natsFrom# N -> a__U161#(a__isNatural N, N), a__sel#(N, XS) -> a__U171#(a__isNatural N, N, XS), a__tail# cons(N, XS) -> a__U211#(a__isNatural N, XS), a__take#(N, XS) -> a__U221#(a__isNatural N, N, XS)} Scc: { a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2), a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2), a__isLNat# fst V1 -> a__isPLNat# V1, a__isLNat# snd V1 -> a__isPLNat# V1, a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2), a__isLNat# take(V1, V2) -> a__isNatural# V1, a__U101#(tt(), V2) -> a__isLNat# V2, a__U131#(tt(), V2) -> a__isLNat# V2, a__U141#(tt(), V2) -> a__isLNat# V2, a__U151#(tt(), V2) -> a__isLNat# V2, a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2), a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__U41#(tt(), V2) -> a__isLNat# V2, a__U51#(tt(), V2) -> a__isLNat# V2, a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2), a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2), a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1} SCC (127): Strict: { a__U12#(tt(), N, XS) -> a__snd# a__splitAt(mark N, mark XS), a__U12#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__U12#(tt(), N, XS) -> mark# XS, a__U12#(tt(), N, XS) -> mark# N, a__U11#(tt(), N, XS) -> a__U12#(a__isLNat XS, N, XS), a__snd# pair(X, Y) -> a__U181#(a__isLNat X, Y), a__splitAt#(s N, cons(X, XS)) -> a__U201#(a__isNatural N, N, X, XS), a__splitAt#(0(), XS) -> a__U191#(a__isLNat XS, XS), mark# cons(X1, X2) -> mark# X1, mark# natsFrom X -> mark# X, mark# natsFrom X -> a__natsFrom# mark X, mark# s X -> mark# X, mark# pair(X1, X2) -> mark# X1, mark# pair(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> mark# X1, mark# afterNth(X1, X2) -> mark# X2, mark# afterNth(X1, X2) -> a__afterNth#(mark X1, mark X2), mark# fst X -> mark# X, mark# fst X -> a__fst# mark X, mark# snd X -> a__snd# mark X, mark# snd X -> mark# X, mark# tail X -> mark# X, mark# tail X -> a__tail# mark X, mark# take(X1, X2) -> mark# X1, mark# take(X1, X2) -> mark# X2, mark# take(X1, X2) -> a__take#(mark X1, mark X2), mark# head X -> mark# X, mark# head X -> a__head# mark X, mark# sel(X1, X2) -> mark# X1, mark# sel(X1, X2) -> mark# X2, mark# sel(X1, X2) -> a__sel#(mark X1, mark X2), mark# splitAt(X1, X2) -> a__splitAt#(mark X1, mark X2), mark# splitAt(X1, X2) -> mark# X1, mark# splitAt(X1, X2) -> mark# X2, mark# U101(X1, X2) -> mark# X1, mark# U102 X -> mark# X, mark# U11(X1, X2, X3) -> a__U11#(mark X1, X2, X3), mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> a__U12#(mark X1, X2, X3), mark# U12(X1, X2, X3) -> mark# X1, mark# U111 X -> mark# X, mark# U121 X -> mark# X, mark# U131(X1, X2) -> mark# X1, mark# U132 X -> mark# X, mark# U141(X1, X2) -> mark# X1, mark# U142 X -> mark# X, mark# U151(X1, X2) -> mark# X1, mark# U152 X -> mark# X, mark# U161(X1, X2) -> mark# X1, mark# U161(X1, X2) -> a__U161#(mark X1, X2), mark# U171(X1, X2, X3) -> mark# X1, mark# U171(X1, X2, X3) -> a__U171#(mark X1, X2, X3), mark# U172(X1, X2, X3) -> mark# X1, mark# U172(X1, X2, X3) -> a__U172#(mark X1, X2, X3), mark# U181(X1, X2) -> mark# X1, mark# U181(X1, X2) -> a__U181#(mark X1, X2), mark# U182(X1, X2) -> mark# X1, mark# U182(X1, X2) -> a__U182#(mark X1, X2), mark# U191(X1, X2) -> mark# X1, mark# U191(X1, X2) -> a__U191#(mark X1, X2), mark# U201(X1, X2, X3, X4) -> mark# X1, mark# U201(X1, X2, X3, X4) -> a__U201#(mark X1, X2, X3, X4), mark# U202(X1, X2, X3, X4) -> mark# X1, mark# U202(X1, X2, X3, X4) -> a__U202#(mark X1, X2, X3, X4), mark# U203(X1, X2, X3, X4) -> mark# X1, mark# U203(X1, X2, X3, X4) -> a__U203#(mark X1, X2, X3, X4), mark# U204(X1, X2) -> mark# X1, mark# U204(X1, X2) -> a__U204#(mark X1, X2), mark# U21(X1, X2, X3) -> mark# X1, mark# U21(X1, X2, X3) -> a__U21#(mark X1, X2, X3), mark# U22(X1, X2) -> mark# X1, mark# U22(X1, X2) -> a__U22#(mark X1, X2), mark# U211(X1, X2) -> mark# X1, mark# U211(X1, X2) -> a__U211#(mark X1, X2), mark# U212(X1, X2) -> mark# X1, mark# U212(X1, X2) -> a__U212#(mark X1, X2), mark# U221(X1, X2, X3) -> mark# X1, mark# U221(X1, X2, X3) -> a__U221#(mark X1, X2, X3), mark# U222(X1, X2, X3) -> mark# X1, mark# U222(X1, X2, X3) -> a__U222#(mark X1, X2, X3), mark# U31(X1, X2, X3) -> mark# X1, mark# U31(X1, X2, X3) -> a__U31#(mark X1, X2, X3), mark# U32(X1, X2) -> mark# X1, mark# U32(X1, X2) -> a__U32#(mark X1, X2), mark# U41(X1, X2) -> mark# X1, mark# U42 X -> mark# X, mark# U51(X1, X2) -> mark# X1, mark# U52 X -> mark# X, mark# U61 X -> mark# X, mark# U71 X -> mark# X, mark# U81 X -> mark# X, mark# U91 X -> mark# X, a__U161#(tt(), N) -> mark# N, a__U172#(tt(), N, XS) -> mark# XS, a__U172#(tt(), N, XS) -> mark# N, a__U172#(tt(), N, XS) -> a__head# a__afterNth(mark N, mark XS), a__U172#(tt(), N, XS) -> a__afterNth#(mark N, mark XS), a__U171#(tt(), N, XS) -> a__U172#(a__isLNat XS, N, XS), a__head# cons(N, XS) -> a__U31#(a__isNatural N, N, XS), a__afterNth#(N, XS) -> a__U11#(a__isNatural N, N, XS), a__U182#(tt(), Y) -> mark# Y, a__U181#(tt(), Y) -> a__U182#(a__isLNat Y, Y), a__U191#(tt(), XS) -> mark# XS, a__U202#(tt(), N, X, XS) -> a__U203#(a__isLNat XS, N, X, XS), a__U201#(tt(), N, X, XS) -> a__U202#(a__isNatural X, N, X, XS), a__U203#(tt(), N, X, XS) -> a__splitAt#(mark N, mark XS), a__U203#(tt(), N, X, XS) -> mark# XS, a__U203#(tt(), N, X, XS) -> mark# N, a__U203#(tt(), N, X, XS) -> a__U204#(a__splitAt(mark N, mark XS), X), a__U204#(pair(YS, ZS), X) -> mark# X, a__U204#(pair(YS, ZS), X) -> mark# ZS, a__U22#(tt(), X) -> mark# X, a__U21#(tt(), X, Y) -> a__U22#(a__isLNat Y, X), a__U212#(tt(), XS) -> mark# XS, a__U211#(tt(), XS) -> a__U212#(a__isLNat XS, XS), a__U222#(tt(), N, XS) -> a__splitAt#(mark N, mark XS), a__U222#(tt(), N, XS) -> mark# XS, a__U222#(tt(), N, XS) -> mark# N, a__U222#(tt(), N, XS) -> a__fst# a__splitAt(mark N, mark XS), a__U221#(tt(), N, XS) -> a__U222#(a__isLNat XS, N, XS), a__fst# pair(X, Y) -> a__U21#(a__isLNat X, X, Y), a__U32#(tt(), N) -> mark# N, a__U31#(tt(), N, XS) -> a__U32#(a__isLNat XS, N), a__natsFrom# N -> a__U161#(a__isNatural N, N), a__sel#(N, XS) -> a__U171#(a__isNatural N, N, XS), a__tail# cons(N, XS) -> a__U211#(a__isNatural N, XS), a__take#(N, XS) -> a__U221#(a__isNatural N, N, XS)} Weak: { a__U102 X -> U102 X, a__U102 tt() -> tt(), a__isLNat X -> isLNat X, a__isLNat cons(V1, V2) -> a__U51(a__isNatural V1, V2), a__isLNat natsFrom V1 -> a__U71 a__isNatural V1, a__isLNat nil() -> tt(), a__isLNat afterNth(V1, V2) -> a__U41(a__isNatural V1, V2), a__isLNat fst V1 -> a__U61 a__isPLNat V1, a__isLNat snd V1 -> a__U81 a__isPLNat V1, a__isLNat tail V1 -> a__U91 a__isLNat V1, a__isLNat take(V1, V2) -> a__U101(a__isNatural V1, V2), a__U101(X1, X2) -> U101(X1, X2), a__U101(tt(), V2) -> a__U102 a__isLNat V2, a__U12(X1, X2, X3) -> U12(X1, X2, X3), a__U12(tt(), N, XS) -> a__snd a__splitAt(mark N, mark XS), a__U11(X1, X2, X3) -> U11(X1, X2, X3), a__U11(tt(), N, XS) -> a__U12(a__isLNat XS, N, XS), a__U111 X -> U111 X, a__U111 tt() -> tt(), a__snd X -> snd X, a__snd pair(X, Y) -> a__U181(a__isLNat X, Y), a__splitAt(X1, X2) -> splitAt(X1, X2), a__splitAt(s N, cons(X, XS)) -> a__U201(a__isNatural N, N, X, XS), a__splitAt(0(), XS) -> a__U191(a__isLNat XS, XS), mark tt() -> tt(), mark cons(X1, X2) -> cons(mark X1, X2), mark natsFrom X -> a__natsFrom mark X, mark s X -> s mark X, mark pair(X1, X2) -> pair(mark X1, mark X2), mark nil() -> nil(), mark afterNth(X1, X2) -> a__afterNth(mark X1, mark X2), mark fst X -> a__fst mark X, mark snd X -> a__snd mark X, mark tail X -> a__tail mark X, mark take(X1, X2) -> a__take(mark X1, mark X2), mark 0() -> 0(), mark head X -> a__head mark X, mark sel(X1, X2) -> a__sel(mark X1, mark X2), mark splitAt(X1, X2) -> a__splitAt(mark X1, mark X2), mark U101(X1, X2) -> a__U101(mark X1, X2), mark U102 X -> a__U102 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 X -> a__U111 mark X, mark U121 X -> a__U121 mark X, mark U131(X1, X2) -> a__U131(mark X1, X2), mark U132 X -> a__U132 mark X, mark U141(X1, X2) -> a__U141(mark X1, X2), mark U142 X -> a__U142 mark X, mark U151(X1, X2) -> a__U151(mark X1, X2), mark U152 X -> a__U152 mark X, mark U161(X1, X2) -> a__U161(mark X1, X2), mark U171(X1, X2, X3) -> a__U171(mark X1, X2, X3), mark U172(X1, X2, X3) -> a__U172(mark X1, X2, X3), mark U181(X1, X2) -> a__U181(mark X1, X2), mark U182(X1, X2) -> a__U182(mark X1, X2), mark U191(X1, X2) -> a__U191(mark X1, X2), mark U201(X1, X2, X3, X4) -> a__U201(mark X1, X2, X3, X4), mark U202(X1, X2, X3, X4) -> a__U202(mark X1, X2, X3, X4), mark isNatural X -> a__isNatural X, mark U203(X1, X2, X3, X4) -> a__U203(mark X1, X2, X3, X4), mark U204(X1, X2) -> a__U204(mark X1, X2), mark U21(X1, X2, X3) -> a__U21(mark X1, X2, X3), mark U22(X1, X2) -> a__U22(mark X1, X2), mark U211(X1, X2) -> a__U211(mark X1, X2), mark U212(X1, X2) -> a__U212(mark X1, X2), mark U221(X1, X2, X3) -> a__U221(mark X1, X2, X3), mark U222(X1, X2, X3) -> a__U222(mark X1, X2, X3), mark U31(X1, X2, X3) -> a__U31(mark X1, X2, X3), mark U32(X1, X2) -> a__U32(mark X1, X2), mark U41(X1, X2) -> a__U41(mark X1, X2), mark U42 X -> a__U42 mark X, mark U51(X1, X2) -> a__U51(mark X1, X2), mark U52 X -> a__U52 mark X, mark U61 X -> a__U61 mark X, mark U71 X -> a__U71 mark X, mark U81 X -> a__U81 mark X, mark U91 X -> a__U91 mark X, mark isPLNat X -> a__isPLNat X, a__U121 X -> U121 X, a__U121 tt() -> tt(), a__U132 X -> U132 X, a__U132 tt() -> tt(), a__U131(X1, X2) -> U131(X1, X2), a__U131(tt(), V2) -> a__U132 a__isLNat V2, a__U142 X -> U142 X, a__U142 tt() -> tt(), a__U141(X1, X2) -> U141(X1, X2), a__U141(tt(), V2) -> a__U142 a__isLNat V2, a__U152 X -> U152 X, a__U152 tt() -> tt(), a__U151(X1, X2) -> U151(X1, X2), a__U151(tt(), V2) -> a__U152 a__isLNat V2, a__U161(X1, X2) -> U161(X1, X2), a__U161(tt(), N) -> cons(mark N, natsFrom s N), a__U172(X1, X2, X3) -> U172(X1, X2, X3), a__U172(tt(), N, XS) -> a__head a__afterNth(mark N, mark XS), a__U171(X1, X2, X3) -> U171(X1, X2, X3), a__U171(tt(), N, XS) -> a__U172(a__isLNat XS, N, XS), a__head X -> head X, a__head cons(N, XS) -> a__U31(a__isNatural N, N, XS), a__afterNth(N, XS) -> a__U11(a__isNatural N, N, XS), a__afterNth(X1, X2) -> afterNth(X1, X2), a__U182(X1, X2) -> U182(X1, X2), a__U182(tt(), Y) -> mark Y, a__U181(X1, X2) -> U181(X1, X2), a__U181(tt(), Y) -> a__U182(a__isLNat Y, Y), a__U191(X1, X2) -> U191(X1, X2), a__U191(tt(), XS) -> pair(nil(), mark XS), a__U202(X1, X2, X3, X4) -> U202(X1, X2, X3, X4), a__U202(tt(), N, X, XS) -> a__U203(a__isLNat XS, N, X, XS), a__isNatural X -> isNatural X, a__isNatural s V1 -> a__U121 a__isNatural V1, a__isNatural 0() -> tt(), a__isNatural head V1 -> a__U111 a__isLNat V1, a__isNatural sel(V1, V2) -> a__U131(a__isNatural V1, V2), a__U201(X1, X2, X3, X4) -> U201(X1, X2, X3, X4), a__U201(tt(), N, X, XS) -> a__U202(a__isNatural X, N, X, XS), a__U203(X1, X2, X3, X4) -> U203(X1, X2, X3, X4), a__U203(tt(), N, X, XS) -> a__U204(a__splitAt(mark N, mark XS), X), a__U204(X1, X2) -> U204(X1, X2), a__U204(pair(YS, ZS), X) -> pair(cons(mark X, YS), mark ZS), a__U22(X1, X2) -> U22(X1, X2), a__U22(tt(), X) -> mark X, a__U21(X1, X2, X3) -> U21(X1, X2, X3), a__U21(tt(), X, Y) -> a__U22(a__isLNat Y, X), a__U212(X1, X2) -> U212(X1, X2), a__U212(tt(), XS) -> mark XS, a__U211(X1, X2) -> U211(X1, X2), a__U211(tt(), XS) -> a__U212(a__isLNat XS, XS), a__U222(X1, X2, X3) -> U222(X1, X2, X3), a__U222(tt(), N, XS) -> a__fst a__splitAt(mark N, mark XS), a__U221(X1, X2, X3) -> U221(X1, X2, X3), a__U221(tt(), N, XS) -> a__U222(a__isLNat XS, N, XS), a__fst X -> fst X, a__fst pair(X, Y) -> a__U21(a__isLNat X, X, Y), a__U32(X1, X2) -> U32(X1, X2), a__U32(tt(), N) -> mark N, a__U31(X1, X2, X3) -> U31(X1, X2, X3), a__U31(tt(), N, XS) -> a__U32(a__isLNat XS, N), a__U42 X -> U42 X, a__U42 tt() -> tt(), a__U41(X1, X2) -> U41(X1, X2), a__U41(tt(), V2) -> a__U42 a__isLNat V2, a__U52 X -> U52 X, a__U52 tt() -> tt(), a__U51(X1, X2) -> U51(X1, X2), a__U51(tt(), V2) -> a__U52 a__isLNat V2, a__U61 X -> U61 X, a__U61 tt() -> tt(), a__U71 X -> U71 X, a__U71 tt() -> tt(), a__U81 X -> U81 X, a__U81 tt() -> tt(), a__U91 X -> U91 X, a__U91 tt() -> tt(), a__isPLNat X -> isPLNat X, a__isPLNat pair(V1, V2) -> a__U141(a__isLNat V1, V2), a__isPLNat splitAt(V1, V2) -> a__U151(a__isNatural V1, V2), a__natsFrom N -> a__U161(a__isNatural N, N), a__natsFrom X -> natsFrom X, a__sel(N, XS) -> a__U171(a__isNatural N, N, XS), a__sel(X1, X2) -> sel(X1, X2), a__tail X -> tail X, a__tail cons(N, XS) -> a__U211(a__isNatural N, XS), a__take(N, XS) -> a__U221(a__isNatural N, N, XS), a__take(X1, X2) -> take(X1, X2)} Open SCC (24): Strict: { a__isLNat# cons(V1, V2) -> a__isNatural# V1, a__isLNat# cons(V1, V2) -> a__U51#(a__isNatural V1, V2), a__isLNat# natsFrom V1 -> a__isNatural# V1, a__isLNat# afterNth(V1, V2) -> a__isNatural# V1, a__isLNat# afterNth(V1, V2) -> a__U41#(a__isNatural V1, V2), a__isLNat# fst V1 -> a__isPLNat# V1, a__isLNat# snd V1 -> a__isPLNat# V1, a__isLNat# tail V1 -> a__isLNat# V1, a__isLNat# take(V1, V2) -> a__U101#(a__isNatural V1, V2), a__isLNat# take(V1, V2) -> a__isNatural# V1, a__U101#(tt(), V2) -> a__isLNat# V2, a__U131#(tt(), V2) -> a__isLNat# V2, a__U141#(tt(), V2) -> a__isLNat# V2, a__U151#(tt(), V2) -> a__isLNat# V2, a__isNatural# s V1 -> a__isNatural# V1, a__isNatural# head V1 -> a__isLNat# V1, a__isNatural# sel(V1, V2) -> a__U131#(a__isNatural V1, V2), a__isNatural# sel(V1, V2) -> a__isNatural# V1, a__U41#(tt(), V2) -> a__isLNat# V2, a__U51#(tt(), V2) -> a__isLNat# V2, a__isPLNat# pair(V1, V2) -> a__isLNat# V1, a__isPLNat# pair(V1, V2) -> a__U141#(a__isLNat V1, V2), a__isPLNat# splitAt(V1, V2) -> a__U151#(a__isNatural V1, V2), a__isPLNat# splitAt(V1, V2) -> a__isNatural# V1} Weak: { a__U102 X -> U102 X, a__U102 tt() -> tt(), a__isLNat X -> isLNat X, a__isLNat cons(V1, V2) -> a__U51(a__isNatural V1, V2), a__isLNat natsFrom V1 -> a__U71 a__isNatural V1, a__isLNat nil() -> tt(), a__isLNat afterNth(V1, V2) -> a__U41(a__isNatural V1, V2), a__isLNat fst V1 -> a__U61 a__isPLNat V1, a__isLNat snd V1 -> a__U81 a__isPLNat V1, a__isLNat tail V1 -> a__U91 a__isLNat V1, a__isLNat take(V1, V2) -> a__U101(a__isNatural V1, V2), a__U101(X1, X2) -> U101(X1, X2), a__U101(tt(), V2) -> a__U102 a__isLNat V2, a__U12(X1, X2, X3) -> U12(X1, X2, X3), a__U12(tt(), N, XS) -> a__snd a__splitAt(mark N, mark XS), a__U11(X1, X2, X3) -> U11(X1, X2, X3), a__U11(tt(), N, XS) -> a__U12(a__isLNat XS, N, XS), a__U111 X -> U111 X, a__U111 tt() -> tt(), a__snd X -> snd X, a__snd pair(X, Y) -> a__U181(a__isLNat X, Y), a__splitAt(X1, X2) -> splitAt(X1, X2), a__splitAt(s N, cons(X, XS)) -> a__U201(a__isNatural N, N, X, XS), a__splitAt(0(), XS) -> a__U191(a__isLNat XS, XS), mark tt() -> tt(), mark cons(X1, X2) -> cons(mark X1, X2), mark natsFrom X -> a__natsFrom mark X, mark s X -> s mark X, mark pair(X1, X2) -> pair(mark X1, mark X2), mark nil() -> nil(), mark afterNth(X1, X2) -> a__afterNth(mark X1, mark X2), mark fst X -> a__fst mark X, mark snd X -> a__snd mark X, mark tail X -> a__tail mark X, mark take(X1, X2) -> a__take(mark X1, mark X2), mark 0() -> 0(), mark head X -> a__head mark X, mark sel(X1, X2) -> a__sel(mark X1, mark X2), mark splitAt(X1, X2) -> a__splitAt(mark X1, mark X2), mark U101(X1, X2) -> a__U101(mark X1, X2), mark U102 X -> a__U102 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 X -> a__U111 mark X, mark U121 X -> a__U121 mark X, mark U131(X1, X2) -> a__U131(mark X1, X2), mark U132 X -> a__U132 mark X, mark U141(X1, X2) -> a__U141(mark X1, X2), mark U142 X -> a__U142 mark X, mark U151(X1, X2) -> a__U151(mark X1, X2), mark U152 X -> a__U152 mark X, mark U161(X1, X2) -> a__U161(mark X1, X2), mark U171(X1, X2, X3) -> a__U171(mark X1, X2, X3), mark U172(X1, X2, X3) -> a__U172(mark X1, X2, X3), mark U181(X1, X2) -> a__U181(mark X1, X2), mark U182(X1, X2) -> a__U182(mark X1, X2), mark U191(X1, X2) -> a__U191(mark X1, X2), mark U201(X1, X2, X3, X4) -> a__U201(mark X1, X2, X3, X4), mark U202(X1, X2, X3, X4) -> a__U202(mark X1, X2, X3, X4), mark isNatural X -> a__isNatural X, mark U203(X1, X2, X3, X4) -> a__U203(mark X1, X2, X3, X4), mark U204(X1, X2) -> a__U204(mark X1, X2), mark U21(X1, X2, X3) -> a__U21(mark X1, X2, X3), mark U22(X1, X2) -> a__U22(mark X1, X2), mark U211(X1, X2) -> a__U211(mark X1, X2), mark U212(X1, X2) -> a__U212(mark X1, X2), mark U221(X1, X2, X3) -> a__U221(mark X1, X2, X3), mark U222(X1, X2, X3) -> a__U222(mark X1, X2, X3), mark U31(X1, X2, X3) -> a__U31(mark X1, X2, X3), mark U32(X1, X2) -> a__U32(mark X1, X2), mark U41(X1, X2) -> a__U41(mark X1, X2), mark U42 X -> a__U42 mark X, mark U51(X1, X2) -> a__U51(mark X1, X2), mark U52 X -> a__U52 mark X, mark U61 X -> a__U61 mark X, mark U71 X -> a__U71 mark X, mark U81 X -> a__U81 mark X, mark U91 X -> a__U91 mark X, mark isPLNat X -> a__isPLNat X, a__U121 X -> U121 X, a__U121 tt() -> tt(), a__U132 X -> U132 X, a__U132 tt() -> tt(), a__U131(X1, X2) -> U131(X1, X2), a__U131(tt(), V2) -> a__U132 a__isLNat V2, a__U142 X -> U142 X, a__U142 tt() -> tt(), a__U141(X1, X2) -> U141(X1, X2), a__U141(tt(), V2) -> a__U142 a__isLNat V2, a__U152 X -> U152 X, a__U152 tt() -> tt(), a__U151(X1, X2) -> U151(X1, X2), a__U151(tt(), V2) -> a__U152 a__isLNat V2, a__U161(X1, X2) -> U161(X1, X2), a__U161(tt(), N) -> cons(mark N, natsFrom s N), a__U172(X1, X2, X3) -> U172(X1, X2, X3), a__U172(tt(), N, XS) -> a__head a__afterNth(mark N, mark XS), a__U171(X1, X2, X3) -> U171(X1, X2, X3), a__U171(tt(), N, XS) -> a__U172(a__isLNat XS, N, XS), a__head X -> head X, a__head cons(N, XS) -> a__U31(a__isNatural N, N, XS), a__afterNth(N, XS) -> a__U11(a__isNatural N, N, XS), a__afterNth(X1, X2) -> afterNth(X1, X2), a__U182(X1, X2) -> U182(X1, X2), a__U182(tt(), Y) -> mark Y, a__U181(X1, X2) -> U181(X1, X2), a__U181(tt(), Y) -> a__U182(a__isLNat Y, Y), a__U191(X1, X2) -> U191(X1, X2), a__U191(tt(), XS) -> pair(nil(), mark XS), a__U202(X1, X2, X3, X4) -> U202(X1, X2, X3, X4), a__U202(tt(), N, X, XS) -> a__U203(a__isLNat XS, N, X, XS), a__isNatural X -> isNatural X, a__isNatural s V1 -> a__U121 a__isNatural V1, a__isNatural 0() -> tt(), a__isNatural head V1 -> a__U111 a__isLNat V1, a__isNatural sel(V1, V2) -> a__U131(a__isNatural V1, V2), a__U201(X1, X2, X3, X4) -> U201(X1, X2, X3, X4), a__U201(tt(), N, X, XS) -> a__U202(a__isNatural X, N, X, XS), a__U203(X1, X2, X3, X4) -> U203(X1, X2, X3, X4), a__U203(tt(), N, X, XS) -> a__U204(a__splitAt(mark N, mark XS), X), a__U204(X1, X2) -> U204(X1, X2), a__U204(pair(YS, ZS), X) -> pair(cons(mark X, YS), mark ZS), a__U22(X1, X2) -> U22(X1, X2), a__U22(tt(), X) -> mark X, a__U21(X1, X2, X3) -> U21(X1, X2, X3), a__U21(tt(), X, Y) -> a__U22(a__isLNat Y, X), a__U212(X1, X2) -> U212(X1, X2), a__U212(tt(), XS) -> mark XS, a__U211(X1, X2) -> U211(X1, X2), a__U211(tt(), XS) -> a__U212(a__isLNat XS, XS), a__U222(X1, X2, X3) -> U222(X1, X2, X3), a__U222(tt(), N, XS) -> a__fst a__splitAt(mark N, mark XS), a__U221(X1, X2, X3) -> U221(X1, X2, X3), a__U221(tt(), N, XS) -> a__U222(a__isLNat XS, N, XS), a__fst X -> fst X, a__fst pair(X, Y) -> a__U21(a__isLNat X, X, Y), a__U32(X1, X2) -> U32(X1, X2), a__U32(tt(), N) -> mark N, a__U31(X1, X2, X3) -> U31(X1, X2, X3), a__U31(tt(), N, XS) -> a__U32(a__isLNat XS, N), a__U42 X -> U42 X, a__U42 tt() -> tt(), a__U41(X1, X2) -> U41(X1, X2), a__U41(tt(), V2) -> a__U42 a__isLNat V2, a__U52 X -> U52 X, a__U52 tt() -> tt(), a__U51(X1, X2) -> U51(X1, X2), a__U51(tt(), V2) -> a__U52 a__isLNat V2, a__U61 X -> U61 X, a__U61 tt() -> tt(), a__U71 X -> U71 X, a__U71 tt() -> tt(), a__U81 X -> U81 X, a__U81 tt() -> tt(), a__U91 X -> U91 X, a__U91 tt() -> tt(), a__isPLNat X -> isPLNat X, a__isPLNat pair(V1, V2) -> a__U141(a__isLNat V1, V2), a__isPLNat splitAt(V1, V2) -> a__U151(a__isNatural V1, V2), a__natsFrom N -> a__U161(a__isNatural N, N), a__natsFrom X -> natsFrom X, a__sel(N, XS) -> a__U171(a__isNatural N, N, XS), a__sel(X1, X2) -> sel(X1, X2), a__tail X -> tail X, a__tail cons(N, XS) -> a__U211(a__isNatural N, XS), a__take(N, XS) -> a__U221(a__isNatural N, N, XS), a__take(X1, X2) -> take(X1, X2)} Open