MAYBE * Step 1: DependencyPairs MAYBE + Considered Problem: - Strict TRS: a__fcons(X,Z) -> cons(mark(X),Z) a__fcons(X1,X2) -> fcons(X1,X2) a__first(X1,X2) -> first(X1,X2) a__first(0(),Z) -> nil() a__first(s(X),cons(Y,Z)) -> cons(mark(Y),first(X,Z)) a__first1(X1,X2) -> first1(X1,X2) a__first1(0(),Z) -> nil1() a__first1(s(X),cons(Y,Z)) -> cons1(a__quote(Y),a__first1(mark(X),mark(Z))) a__from(X) -> cons(mark(X),from(s(X))) a__from(X) -> from(X) a__quote(X) -> quote(X) a__quote(0()) -> 01() a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X,Z)) -> a__sel1(mark(X),mark(Z)) a__quote1(X) -> quote1(X) a__quote1(cons(X,Z)) -> cons1(a__quote(X),a__quote1(Z)) a__quote1(first(X,Z)) -> a__first1(mark(X),mark(Z)) a__quote1(nil()) -> nil1() a__sel(X1,X2) -> sel(X1,X2) a__sel(0(),cons(X,Z)) -> mark(X) a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z)) a__sel1(X1,X2) -> sel1(X1,X2) a__sel1(0(),cons(X,Z)) -> a__quote(X) a__sel1(s(X),cons(Y,Z)) -> a__sel1(mark(X),mark(Z)) a__unquote(X) -> unquote(X) a__unquote(01()) -> 0() a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(X) -> unquote1(X) a__unquote1(cons1(X,Z)) -> a__fcons(a__unquote(mark(X)),a__unquote1(mark(Z))) a__unquote1(nil1()) -> nil() mark(0()) -> 0() mark(01()) -> 01() mark(cons(X1,X2)) -> cons(mark(X1),X2) mark(cons1(X1,X2)) -> cons1(mark(X1),mark(X2)) mark(fcons(X1,X2)) -> a__fcons(mark(X1),mark(X2)) mark(first(X1,X2)) -> a__first(mark(X1),mark(X2)) mark(first1(X1,X2)) -> a__first1(mark(X1),mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(nil()) -> nil() mark(nil1()) -> nil1() mark(quote(X)) -> a__quote(X) mark(quote1(X)) -> a__quote1(X) mark(s(X)) -> s(mark(X)) mark(s1(X)) -> s1(mark(X)) mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2)) mark(sel1(X1,X2)) -> a__sel1(mark(X1),mark(X2)) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) - Signature: {a__fcons/2,a__first/2,a__first1/2,a__from/1,a__quote/1,a__quote1/1,a__sel/2,a__sel1/2,a__unquote/1 ,a__unquote1/1,mark/1} / {0/0,01/0,cons/2,cons1/2,fcons/2,first/2,first1/2,from/1,nil/0,nil1/0,quote/1 ,quote1/1,s/1,s1/1,sel/2,sel1/2,unquote/1,unquote1/1} - Obligation: innermost runtime complexity wrt. defined symbols {a__fcons,a__first,a__first1,a__from,a__quote,a__quote1 ,a__sel,a__sel1,a__unquote,a__unquote1,mark} and constructors {0,01,cons,cons1,fcons,first,first1,from,nil ,nil1,quote,quote1,s,s1,sel,sel1,unquote,unquote1} + Applied Processor: DependencyPairs {dpKind_ = DT} + Details: We add the following dependency tuples: Strict DPs a__fcons#(X,Z) -> c_1(mark#(X)) a__fcons#(X1,X2) -> c_2() a__first#(X1,X2) -> c_3() a__first#(0(),Z) -> c_4() a__first#(s(X),cons(Y,Z)) -> c_5(mark#(Y)) a__first1#(X1,X2) -> c_6() a__first1#(0(),Z) -> c_7() a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__from#(X) -> c_9(mark#(X)) a__from#(X) -> c_10() a__quote#(X) -> c_11() a__quote#(0()) -> c_12() a__quote#(s(X)) -> c_13(a__quote#(X)) a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__quote1#(X) -> c_15() a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)) a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__quote1#(nil()) -> c_18() a__sel#(X1,X2) -> c_19() a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)) a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__sel1#(X1,X2) -> c_22() a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)) a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__unquote#(X) -> c_25() a__unquote#(01()) -> c_26() a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)) a__unquote1#(X) -> c_28() a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)) a__unquote1#(nil1()) -> c_30() mark#(0()) -> c_31() mark#(01()) -> c_32() mark#(cons(X1,X2)) -> c_33(mark#(X1)) mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)) mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)) mark#(nil()) -> c_39() mark#(nil1()) -> c_40() mark#(quote(X)) -> c_41(a__quote#(X)) mark#(quote1(X)) -> c_42(a__quote1#(X)) mark#(s(X)) -> c_43(mark#(X)) mark#(s1(X)) -> c_44(mark#(X)) mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)) mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)) Weak DPs and mark the set of starting terms. * Step 2: PredecessorEstimation MAYBE + Considered Problem: - Strict DPs: a__fcons#(X,Z) -> c_1(mark#(X)) a__fcons#(X1,X2) -> c_2() a__first#(X1,X2) -> c_3() a__first#(0(),Z) -> c_4() a__first#(s(X),cons(Y,Z)) -> c_5(mark#(Y)) a__first1#(X1,X2) -> c_6() a__first1#(0(),Z) -> c_7() a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__from#(X) -> c_9(mark#(X)) a__from#(X) -> c_10() a__quote#(X) -> c_11() a__quote#(0()) -> c_12() a__quote#(s(X)) -> c_13(a__quote#(X)) a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__quote1#(X) -> c_15() a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)) a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__quote1#(nil()) -> c_18() a__sel#(X1,X2) -> c_19() a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)) a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__sel1#(X1,X2) -> c_22() a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)) a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__unquote#(X) -> c_25() a__unquote#(01()) -> c_26() a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)) a__unquote1#(X) -> c_28() a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)) a__unquote1#(nil1()) -> c_30() mark#(0()) -> c_31() mark#(01()) -> c_32() mark#(cons(X1,X2)) -> c_33(mark#(X1)) mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)) mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)) mark#(nil()) -> c_39() mark#(nil1()) -> c_40() mark#(quote(X)) -> c_41(a__quote#(X)) mark#(quote1(X)) -> c_42(a__quote1#(X)) mark#(s(X)) -> c_43(mark#(X)) mark#(s1(X)) -> c_44(mark#(X)) mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)) mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)) - Weak TRS: a__fcons(X,Z) -> cons(mark(X),Z) a__fcons(X1,X2) -> fcons(X1,X2) a__first(X1,X2) -> first(X1,X2) a__first(0(),Z) -> nil() a__first(s(X),cons(Y,Z)) -> cons(mark(Y),first(X,Z)) a__first1(X1,X2) -> first1(X1,X2) a__first1(0(),Z) -> nil1() a__first1(s(X),cons(Y,Z)) -> cons1(a__quote(Y),a__first1(mark(X),mark(Z))) a__from(X) -> cons(mark(X),from(s(X))) a__from(X) -> from(X) a__quote(X) -> quote(X) a__quote(0()) -> 01() a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X,Z)) -> a__sel1(mark(X),mark(Z)) a__quote1(X) -> quote1(X) a__quote1(cons(X,Z)) -> cons1(a__quote(X),a__quote1(Z)) a__quote1(first(X,Z)) -> a__first1(mark(X),mark(Z)) a__quote1(nil()) -> nil1() a__sel(X1,X2) -> sel(X1,X2) a__sel(0(),cons(X,Z)) -> mark(X) a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z)) a__sel1(X1,X2) -> sel1(X1,X2) a__sel1(0(),cons(X,Z)) -> a__quote(X) a__sel1(s(X),cons(Y,Z)) -> a__sel1(mark(X),mark(Z)) a__unquote(X) -> unquote(X) a__unquote(01()) -> 0() a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(X) -> unquote1(X) a__unquote1(cons1(X,Z)) -> a__fcons(a__unquote(mark(X)),a__unquote1(mark(Z))) a__unquote1(nil1()) -> nil() mark(0()) -> 0() mark(01()) -> 01() mark(cons(X1,X2)) -> cons(mark(X1),X2) mark(cons1(X1,X2)) -> cons1(mark(X1),mark(X2)) mark(fcons(X1,X2)) -> a__fcons(mark(X1),mark(X2)) mark(first(X1,X2)) -> a__first(mark(X1),mark(X2)) mark(first1(X1,X2)) -> a__first1(mark(X1),mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(nil()) -> nil() mark(nil1()) -> nil1() mark(quote(X)) -> a__quote(X) mark(quote1(X)) -> a__quote1(X) mark(s(X)) -> s(mark(X)) mark(s1(X)) -> s1(mark(X)) mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2)) mark(sel1(X1,X2)) -> a__sel1(mark(X1),mark(X2)) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) - Signature: {a__fcons/2,a__first/2,a__first1/2,a__from/1,a__quote/1,a__quote1/1,a__sel/2,a__sel1/2,a__unquote/1 ,a__unquote1/1,mark/1,a__fcons#/2,a__first#/2,a__first1#/2,a__from#/1,a__quote#/1,a__quote1#/1,a__sel#/2 ,a__sel1#/2,a__unquote#/1,a__unquote1#/1,mark#/1} / {0/0,01/0,cons/2,cons1/2,fcons/2,first/2,first1/2,from/1 ,nil/0,nil1/0,quote/1,quote1/1,s/1,s1/1,sel/2,sel1/2,unquote/1,unquote1/1,c_1/1,c_2/0,c_3/0,c_4/0,c_5/1 ,c_6/0,c_7/0,c_8/4,c_9/1,c_10/0,c_11/0,c_12/0,c_13/1,c_14/3,c_15/0,c_16/2,c_17/3,c_18/0,c_19/0,c_20/1,c_21/3 ,c_22/0,c_23/1,c_24/3,c_25/0,c_26/0,c_27/2,c_28/0,c_29/5,c_30/0,c_31/0,c_32/0,c_33/1,c_34/2,c_35/3,c_36/3 ,c_37/3,c_38/2,c_39/0,c_40/0,c_41/1,c_42/1,c_43/1,c_44/1,c_45/3,c_46/3,c_47/2,c_48/2} - Obligation: innermost runtime complexity wrt. defined symbols {a__fcons#,a__first#,a__first1#,a__from#,a__quote# ,a__quote1#,a__sel#,a__sel1#,a__unquote#,a__unquote1#,mark#} and constructors {0,01,cons,cons1,fcons,first ,first1,from,nil,nil1,quote,quote1,s,s1,sel,sel1,unquote,unquote1} + Applied Processor: PredecessorEstimation {onSelection = all simple predecessor estimation selector} + Details: We estimate the number of application of {2,3,4,6,7,10,11,12,15,18,19,22,25,26,28,30,31,32,39,40} by application of Pre({2,3,4,6,7,10,11,12,15,18,19,22,25,26,28,30,31,32,39,40}) = {1,5,8,9,13,14,16,17,20,21,23,24,27,29,33 ,34,35,36,37,38,41,42,43,44,45,46,47,48}. Here rules are labelled as follows: 1: a__fcons#(X,Z) -> c_1(mark#(X)) 2: a__fcons#(X1,X2) -> c_2() 3: a__first#(X1,X2) -> c_3() 4: a__first#(0(),Z) -> c_4() 5: a__first#(s(X),cons(Y,Z)) -> c_5(mark#(Y)) 6: a__first1#(X1,X2) -> c_6() 7: a__first1#(0(),Z) -> c_7() 8: a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) 9: a__from#(X) -> c_9(mark#(X)) 10: a__from#(X) -> c_10() 11: a__quote#(X) -> c_11() 12: a__quote#(0()) -> c_12() 13: a__quote#(s(X)) -> c_13(a__quote#(X)) 14: a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) 15: a__quote1#(X) -> c_15() 16: a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)) 17: a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) 18: a__quote1#(nil()) -> c_18() 19: a__sel#(X1,X2) -> c_19() 20: a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)) 21: a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)) 22: a__sel1#(X1,X2) -> c_22() 23: a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)) 24: a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) 25: a__unquote#(X) -> c_25() 26: a__unquote#(01()) -> c_26() 27: a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)) 28: a__unquote1#(X) -> c_28() 29: a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)) 30: a__unquote1#(nil1()) -> c_30() 31: mark#(0()) -> c_31() 32: mark#(01()) -> c_32() 33: mark#(cons(X1,X2)) -> c_33(mark#(X1)) 34: mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)) 35: mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) 36: mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) 37: mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) 38: mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)) 39: mark#(nil()) -> c_39() 40: mark#(nil1()) -> c_40() 41: mark#(quote(X)) -> c_41(a__quote#(X)) 42: mark#(quote1(X)) -> c_42(a__quote1#(X)) 43: mark#(s(X)) -> c_43(mark#(X)) 44: mark#(s1(X)) -> c_44(mark#(X)) 45: mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) 46: mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) 47: mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)) 48: mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)) * Step 3: RemoveWeakSuffixes MAYBE + Considered Problem: - Strict DPs: a__fcons#(X,Z) -> c_1(mark#(X)) a__first#(s(X),cons(Y,Z)) -> c_5(mark#(Y)) a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__from#(X) -> c_9(mark#(X)) a__quote#(s(X)) -> c_13(a__quote#(X)) a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)) a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)) a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)) a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)) a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)) mark#(cons(X1,X2)) -> c_33(mark#(X1)) mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)) mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)) mark#(quote(X)) -> c_41(a__quote#(X)) mark#(quote1(X)) -> c_42(a__quote1#(X)) mark#(s(X)) -> c_43(mark#(X)) mark#(s1(X)) -> c_44(mark#(X)) mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)) mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)) - Weak DPs: a__fcons#(X1,X2) -> c_2() a__first#(X1,X2) -> c_3() a__first#(0(),Z) -> c_4() a__first1#(X1,X2) -> c_6() a__first1#(0(),Z) -> c_7() a__from#(X) -> c_10() a__quote#(X) -> c_11() a__quote#(0()) -> c_12() a__quote1#(X) -> c_15() a__quote1#(nil()) -> c_18() a__sel#(X1,X2) -> c_19() a__sel1#(X1,X2) -> c_22() a__unquote#(X) -> c_25() a__unquote#(01()) -> c_26() a__unquote1#(X) -> c_28() a__unquote1#(nil1()) -> c_30() mark#(0()) -> c_31() mark#(01()) -> c_32() mark#(nil()) -> c_39() mark#(nil1()) -> c_40() - Weak TRS: a__fcons(X,Z) -> cons(mark(X),Z) a__fcons(X1,X2) -> fcons(X1,X2) a__first(X1,X2) -> first(X1,X2) a__first(0(),Z) -> nil() a__first(s(X),cons(Y,Z)) -> cons(mark(Y),first(X,Z)) a__first1(X1,X2) -> first1(X1,X2) a__first1(0(),Z) -> nil1() a__first1(s(X),cons(Y,Z)) -> cons1(a__quote(Y),a__first1(mark(X),mark(Z))) a__from(X) -> cons(mark(X),from(s(X))) a__from(X) -> from(X) a__quote(X) -> quote(X) a__quote(0()) -> 01() a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X,Z)) -> a__sel1(mark(X),mark(Z)) a__quote1(X) -> quote1(X) a__quote1(cons(X,Z)) -> cons1(a__quote(X),a__quote1(Z)) a__quote1(first(X,Z)) -> a__first1(mark(X),mark(Z)) a__quote1(nil()) -> nil1() a__sel(X1,X2) -> sel(X1,X2) a__sel(0(),cons(X,Z)) -> mark(X) a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z)) a__sel1(X1,X2) -> sel1(X1,X2) a__sel1(0(),cons(X,Z)) -> a__quote(X) a__sel1(s(X),cons(Y,Z)) -> a__sel1(mark(X),mark(Z)) a__unquote(X) -> unquote(X) a__unquote(01()) -> 0() a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(X) -> unquote1(X) a__unquote1(cons1(X,Z)) -> a__fcons(a__unquote(mark(X)),a__unquote1(mark(Z))) a__unquote1(nil1()) -> nil() mark(0()) -> 0() mark(01()) -> 01() mark(cons(X1,X2)) -> cons(mark(X1),X2) mark(cons1(X1,X2)) -> cons1(mark(X1),mark(X2)) mark(fcons(X1,X2)) -> a__fcons(mark(X1),mark(X2)) mark(first(X1,X2)) -> a__first(mark(X1),mark(X2)) mark(first1(X1,X2)) -> a__first1(mark(X1),mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(nil()) -> nil() mark(nil1()) -> nil1() mark(quote(X)) -> a__quote(X) mark(quote1(X)) -> a__quote1(X) mark(s(X)) -> s(mark(X)) mark(s1(X)) -> s1(mark(X)) mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2)) mark(sel1(X1,X2)) -> a__sel1(mark(X1),mark(X2)) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) - Signature: {a__fcons/2,a__first/2,a__first1/2,a__from/1,a__quote/1,a__quote1/1,a__sel/2,a__sel1/2,a__unquote/1 ,a__unquote1/1,mark/1,a__fcons#/2,a__first#/2,a__first1#/2,a__from#/1,a__quote#/1,a__quote1#/1,a__sel#/2 ,a__sel1#/2,a__unquote#/1,a__unquote1#/1,mark#/1} / {0/0,01/0,cons/2,cons1/2,fcons/2,first/2,first1/2,from/1 ,nil/0,nil1/0,quote/1,quote1/1,s/1,s1/1,sel/2,sel1/2,unquote/1,unquote1/1,c_1/1,c_2/0,c_3/0,c_4/0,c_5/1 ,c_6/0,c_7/0,c_8/4,c_9/1,c_10/0,c_11/0,c_12/0,c_13/1,c_14/3,c_15/0,c_16/2,c_17/3,c_18/0,c_19/0,c_20/1,c_21/3 ,c_22/0,c_23/1,c_24/3,c_25/0,c_26/0,c_27/2,c_28/0,c_29/5,c_30/0,c_31/0,c_32/0,c_33/1,c_34/2,c_35/3,c_36/3 ,c_37/3,c_38/2,c_39/0,c_40/0,c_41/1,c_42/1,c_43/1,c_44/1,c_45/3,c_46/3,c_47/2,c_48/2} - Obligation: innermost runtime complexity wrt. defined symbols {a__fcons#,a__first#,a__first1#,a__from#,a__quote# ,a__quote1#,a__sel#,a__sel1#,a__unquote#,a__unquote1#,mark#} and constructors {0,01,cons,cons1,fcons,first ,first1,from,nil,nil1,quote,quote1,s,s1,sel,sel1,unquote,unquote1} + Applied Processor: RemoveWeakSuffixes + Details: Consider the dependency graph 1:S:a__fcons#(X,Z) -> c_1(mark#(X)) -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 mark#(nil1()) -> c_40():48 -->_1 mark#(nil()) -> c_39():47 -->_1 mark#(01()) -> c_32():46 -->_1 mark#(0()) -> c_31():45 2:S:a__first#(s(X),cons(Y,Z)) -> c_5(mark#(Y)) -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 mark#(nil1()) -> c_40():48 -->_1 mark#(nil()) -> c_39():47 -->_1 mark#(01()) -> c_32():46 -->_1 mark#(0()) -> c_31():45 3:S:a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) -->_4 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_4 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_4 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_4 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_4 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_4 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_4 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_4 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_4 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_4 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_4 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_4 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_4 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_4 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):6 -->_1 a__quote#(s(X)) -> c_13(a__quote#(X)):5 -->_4 mark#(nil1()) -> c_40():48 -->_3 mark#(nil1()) -> c_40():48 -->_4 mark#(nil()) -> c_39():47 -->_3 mark#(nil()) -> c_39():47 -->_4 mark#(01()) -> c_32():46 -->_3 mark#(01()) -> c_32():46 -->_4 mark#(0()) -> c_31():45 -->_3 mark#(0()) -> c_31():45 -->_1 a__quote#(0()) -> c_12():36 -->_1 a__quote#(X) -> c_11():35 -->_2 a__first1#(0(),Z) -> c_7():33 -->_2 a__first1#(X1,X2) -> c_6():32 -->_2 a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)):3 4:S:a__from#(X) -> c_9(mark#(X)) -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 mark#(nil1()) -> c_40():48 -->_1 mark#(nil()) -> c_39():47 -->_1 mark#(01()) -> c_32():46 -->_1 mark#(0()) -> c_31():45 5:S:a__quote#(s(X)) -> c_13(a__quote#(X)) -->_1 a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):6 -->_1 a__quote#(0()) -> c_12():36 -->_1 a__quote#(X) -> c_11():35 -->_1 a__quote#(s(X)) -> c_13(a__quote#(X)):5 6:S:a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):12 -->_1 a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)):11 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__sel1#(X1,X2) -> c_22():40 7:S:a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)) -->_2 a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)):8 -->_2 a__quote1#(nil()) -> c_18():38 -->_2 a__quote1#(X) -> c_15():37 -->_1 a__quote#(0()) -> c_12():36 -->_1 a__quote#(X) -> c_11():35 -->_2 a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)):7 -->_1 a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):6 -->_1 a__quote#(s(X)) -> c_13(a__quote#(X)):5 8:S:a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__first1#(0(),Z) -> c_7():33 -->_1 a__first1#(X1,X2) -> c_6():32 -->_1 a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)):3 9:S:a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)) -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 mark#(nil1()) -> c_40():48 -->_1 mark#(nil()) -> c_39():47 -->_1 mark#(01()) -> c_32():46 -->_1 mark#(0()) -> c_31():45 10:S:a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__sel#(X1,X2) -> c_19():39 -->_1 a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)):10 -->_1 a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)):9 11:S:a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)) -->_1 a__quote#(0()) -> c_12():36 -->_1 a__quote#(X) -> c_11():35 -->_1 a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):6 -->_1 a__quote#(s(X)) -> c_13(a__quote#(X)):5 12:S:a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__sel1#(X1,X2) -> c_22():40 -->_1 a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):12 -->_1 a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)):11 13:S:a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)) -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(nil1()) -> c_40():48 -->_2 mark#(nil()) -> c_39():47 -->_2 mark#(01()) -> c_32():46 -->_2 mark#(0()) -> c_31():45 -->_1 a__unquote#(01()) -> c_26():42 -->_1 a__unquote#(X) -> c_25():41 -->_1 a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)):13 14:S:a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)) -->_5 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_5 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_5 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_5 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_5 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_5 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_5 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_5 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_5 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_5 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_5 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_5 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_5 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_5 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_5 mark#(nil1()) -> c_40():48 -->_3 mark#(nil1()) -> c_40():48 -->_5 mark#(nil()) -> c_39():47 -->_3 mark#(nil()) -> c_39():47 -->_5 mark#(01()) -> c_32():46 -->_3 mark#(01()) -> c_32():46 -->_5 mark#(0()) -> c_31():45 -->_3 mark#(0()) -> c_31():45 -->_4 a__unquote1#(nil1()) -> c_30():44 -->_4 a__unquote1#(X) -> c_28():43 -->_2 a__unquote#(01()) -> c_26():42 -->_2 a__unquote#(X) -> c_25():41 -->_1 a__fcons#(X1,X2) -> c_2():29 -->_4 a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)):14 -->_2 a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)):13 -->_1 a__fcons#(X,Z) -> c_1(mark#(X)):1 15:S:mark#(cons(X1,X2)) -> c_33(mark#(X1)) -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(nil1()) -> c_40():48 -->_1 mark#(nil()) -> c_39():47 -->_1 mark#(01()) -> c_32():46 -->_1 mark#(0()) -> c_31():45 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 16:S:mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)) -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(nil1()) -> c_40():48 -->_1 mark#(nil1()) -> c_40():48 -->_2 mark#(nil()) -> c_39():47 -->_1 mark#(nil()) -> c_39():47 -->_2 mark#(01()) -> c_32():46 -->_1 mark#(01()) -> c_32():46 -->_2 mark#(0()) -> c_31():45 -->_1 mark#(0()) -> c_31():45 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 17:S:mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__fcons#(X1,X2) -> c_2():29 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__fcons#(X,Z) -> c_1(mark#(X)):1 18:S:mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__first#(0(),Z) -> c_4():31 -->_1 a__first#(X1,X2) -> c_3():30 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__first#(s(X),cons(Y,Z)) -> c_5(mark#(Y)):2 19:S:mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__first1#(0(),Z) -> c_7():33 -->_1 a__first1#(X1,X2) -> c_6():32 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)):3 20:S:mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)) -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(nil1()) -> c_40():48 -->_2 mark#(nil()) -> c_39():47 -->_2 mark#(01()) -> c_32():46 -->_2 mark#(0()) -> c_31():45 -->_1 a__from#(X) -> c_10():34 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__from#(X) -> c_9(mark#(X)):4 21:S:mark#(quote(X)) -> c_41(a__quote#(X)) -->_1 a__quote#(0()) -> c_12():36 -->_1 a__quote#(X) -> c_11():35 -->_1 a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):6 -->_1 a__quote#(s(X)) -> c_13(a__quote#(X)):5 22:S:mark#(quote1(X)) -> c_42(a__quote1#(X)) -->_1 a__quote1#(nil()) -> c_18():38 -->_1 a__quote1#(X) -> c_15():37 -->_1 a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)):8 -->_1 a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)):7 23:S:mark#(s(X)) -> c_43(mark#(X)) -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(nil1()) -> c_40():48 -->_1 mark#(nil()) -> c_39():47 -->_1 mark#(01()) -> c_32():46 -->_1 mark#(0()) -> c_31():45 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 24:S:mark#(s1(X)) -> c_44(mark#(X)) -->_1 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_1 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_1 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_1 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_1 mark#(nil1()) -> c_40():48 -->_1 mark#(nil()) -> c_39():47 -->_1 mark#(01()) -> c_32():46 -->_1 mark#(0()) -> c_31():45 -->_1 mark#(s1(X)) -> c_44(mark#(X)):24 -->_1 mark#(s(X)) -> c_43(mark#(X)):23 -->_1 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_1 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_1 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_1 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_1 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_1 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_1 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_1 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 25:S:mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__sel#(X1,X2) -> c_19():39 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)):10 -->_1 a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)):9 26:S:mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) -->_3 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_3 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_3 mark#(nil1()) -> c_40():48 -->_2 mark#(nil1()) -> c_40():48 -->_3 mark#(nil()) -> c_39():47 -->_2 mark#(nil()) -> c_39():47 -->_3 mark#(01()) -> c_32():46 -->_2 mark#(01()) -> c_32():46 -->_3 mark#(0()) -> c_31():45 -->_2 mark#(0()) -> c_31():45 -->_1 a__sel1#(X1,X2) -> c_22():40 -->_3 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_3 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_3 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_3 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_3 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_3 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_3 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_3 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_3 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_3 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_3 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_3 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)):12 -->_1 a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)):11 27:S:mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)) -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(nil1()) -> c_40():48 -->_2 mark#(nil()) -> c_39():47 -->_2 mark#(01()) -> c_32():46 -->_2 mark#(0()) -> c_31():45 -->_1 a__unquote#(01()) -> c_26():42 -->_1 a__unquote#(X) -> c_25():41 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)):13 28:S:mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)) -->_2 mark#(nil1()) -> c_40():48 -->_2 mark#(nil()) -> c_39():47 -->_2 mark#(01()) -> c_32():46 -->_2 mark#(0()) -> c_31():45 -->_1 a__unquote1#(nil1()) -> c_30():44 -->_1 a__unquote1#(X) -> c_28():43 -->_2 mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)):28 -->_2 mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)):27 -->_2 mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):26 -->_2 mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):25 -->_2 mark#(s1(X)) -> c_44(mark#(X)):24 -->_2 mark#(s(X)) -> c_43(mark#(X)):23 -->_2 mark#(quote1(X)) -> c_42(a__quote1#(X)):22 -->_2 mark#(quote(X)) -> c_41(a__quote#(X)):21 -->_2 mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)):20 -->_2 mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):19 -->_2 mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):18 -->_2 mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):17 -->_2 mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)):16 -->_2 mark#(cons(X1,X2)) -> c_33(mark#(X1)):15 -->_1 a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)):14 29:W:a__fcons#(X1,X2) -> c_2() 30:W:a__first#(X1,X2) -> c_3() 31:W:a__first#(0(),Z) -> c_4() 32:W:a__first1#(X1,X2) -> c_6() 33:W:a__first1#(0(),Z) -> c_7() 34:W:a__from#(X) -> c_10() 35:W:a__quote#(X) -> c_11() 36:W:a__quote#(0()) -> c_12() 37:W:a__quote1#(X) -> c_15() 38:W:a__quote1#(nil()) -> c_18() 39:W:a__sel#(X1,X2) -> c_19() 40:W:a__sel1#(X1,X2) -> c_22() 41:W:a__unquote#(X) -> c_25() 42:W:a__unquote#(01()) -> c_26() 43:W:a__unquote1#(X) -> c_28() 44:W:a__unquote1#(nil1()) -> c_30() 45:W:mark#(0()) -> c_31() 46:W:mark#(01()) -> c_32() 47:W:mark#(nil()) -> c_39() 48:W:mark#(nil1()) -> c_40() The following weak DPs constitute a sub-graph of the DG that is closed under successors. The DPs are removed. 29: a__fcons#(X1,X2) -> c_2() 30: a__first#(X1,X2) -> c_3() 31: a__first#(0(),Z) -> c_4() 32: a__first1#(X1,X2) -> c_6() 33: a__first1#(0(),Z) -> c_7() 34: a__from#(X) -> c_10() 35: a__quote#(X) -> c_11() 36: a__quote#(0()) -> c_12() 37: a__quote1#(X) -> c_15() 38: a__quote1#(nil()) -> c_18() 39: a__sel#(X1,X2) -> c_19() 40: a__sel1#(X1,X2) -> c_22() 41: a__unquote#(X) -> c_25() 42: a__unquote#(01()) -> c_26() 43: a__unquote1#(X) -> c_28() 44: a__unquote1#(nil1()) -> c_30() 45: mark#(0()) -> c_31() 46: mark#(01()) -> c_32() 47: mark#(nil()) -> c_39() 48: mark#(nil1()) -> c_40() * Step 4: Failure MAYBE + Considered Problem: - Strict DPs: a__fcons#(X,Z) -> c_1(mark#(X)) a__first#(s(X),cons(Y,Z)) -> c_5(mark#(Y)) a__first1#(s(X),cons(Y,Z)) -> c_8(a__quote#(Y),a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__from#(X) -> c_9(mark#(X)) a__quote#(s(X)) -> c_13(a__quote#(X)) a__quote#(sel(X,Z)) -> c_14(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__quote1#(cons(X,Z)) -> c_16(a__quote#(X),a__quote1#(Z)) a__quote1#(first(X,Z)) -> c_17(a__first1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__sel#(0(),cons(X,Z)) -> c_20(mark#(X)) a__sel#(s(X),cons(Y,Z)) -> c_21(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__sel1#(0(),cons(X,Z)) -> c_23(a__quote#(X)) a__sel1#(s(X),cons(Y,Z)) -> c_24(a__sel1#(mark(X),mark(Z)),mark#(X),mark#(Z)) a__unquote#(s1(X)) -> c_27(a__unquote#(mark(X)),mark#(X)) a__unquote1#(cons1(X,Z)) -> c_29(a__fcons#(a__unquote(mark(X)),a__unquote1(mark(Z))) ,a__unquote#(mark(X)) ,mark#(X) ,a__unquote1#(mark(Z)) ,mark#(Z)) mark#(cons(X1,X2)) -> c_33(mark#(X1)) mark#(cons1(X1,X2)) -> c_34(mark#(X1),mark#(X2)) mark#(fcons(X1,X2)) -> c_35(a__fcons#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first(X1,X2)) -> c_36(a__first#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(first1(X1,X2)) -> c_37(a__first1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(from(X)) -> c_38(a__from#(mark(X)),mark#(X)) mark#(quote(X)) -> c_41(a__quote#(X)) mark#(quote1(X)) -> c_42(a__quote1#(X)) mark#(s(X)) -> c_43(mark#(X)) mark#(s1(X)) -> c_44(mark#(X)) mark#(sel(X1,X2)) -> c_45(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(sel1(X1,X2)) -> c_46(a__sel1#(mark(X1),mark(X2)),mark#(X1),mark#(X2)) mark#(unquote(X)) -> c_47(a__unquote#(mark(X)),mark#(X)) mark#(unquote1(X)) -> c_48(a__unquote1#(mark(X)),mark#(X)) - Weak TRS: a__fcons(X,Z) -> cons(mark(X),Z) a__fcons(X1,X2) -> fcons(X1,X2) a__first(X1,X2) -> first(X1,X2) a__first(0(),Z) -> nil() a__first(s(X),cons(Y,Z)) -> cons(mark(Y),first(X,Z)) a__first1(X1,X2) -> first1(X1,X2) a__first1(0(),Z) -> nil1() a__first1(s(X),cons(Y,Z)) -> cons1(a__quote(Y),a__first1(mark(X),mark(Z))) a__from(X) -> cons(mark(X),from(s(X))) a__from(X) -> from(X) a__quote(X) -> quote(X) a__quote(0()) -> 01() a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X,Z)) -> a__sel1(mark(X),mark(Z)) a__quote1(X) -> quote1(X) a__quote1(cons(X,Z)) -> cons1(a__quote(X),a__quote1(Z)) a__quote1(first(X,Z)) -> a__first1(mark(X),mark(Z)) a__quote1(nil()) -> nil1() a__sel(X1,X2) -> sel(X1,X2) a__sel(0(),cons(X,Z)) -> mark(X) a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z)) a__sel1(X1,X2) -> sel1(X1,X2) a__sel1(0(),cons(X,Z)) -> a__quote(X) a__sel1(s(X),cons(Y,Z)) -> a__sel1(mark(X),mark(Z)) a__unquote(X) -> unquote(X) a__unquote(01()) -> 0() a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(X) -> unquote1(X) a__unquote1(cons1(X,Z)) -> a__fcons(a__unquote(mark(X)),a__unquote1(mark(Z))) a__unquote1(nil1()) -> nil() mark(0()) -> 0() mark(01()) -> 01() mark(cons(X1,X2)) -> cons(mark(X1),X2) mark(cons1(X1,X2)) -> cons1(mark(X1),mark(X2)) mark(fcons(X1,X2)) -> a__fcons(mark(X1),mark(X2)) mark(first(X1,X2)) -> a__first(mark(X1),mark(X2)) mark(first1(X1,X2)) -> a__first1(mark(X1),mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(nil()) -> nil() mark(nil1()) -> nil1() mark(quote(X)) -> a__quote(X) mark(quote1(X)) -> a__quote1(X) mark(s(X)) -> s(mark(X)) mark(s1(X)) -> s1(mark(X)) mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2)) mark(sel1(X1,X2)) -> a__sel1(mark(X1),mark(X2)) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) - Signature: {a__fcons/2,a__first/2,a__first1/2,a__from/1,a__quote/1,a__quote1/1,a__sel/2,a__sel1/2,a__unquote/1 ,a__unquote1/1,mark/1,a__fcons#/2,a__first#/2,a__first1#/2,a__from#/1,a__quote#/1,a__quote1#/1,a__sel#/2 ,a__sel1#/2,a__unquote#/1,a__unquote1#/1,mark#/1} / {0/0,01/0,cons/2,cons1/2,fcons/2,first/2,first1/2,from/1 ,nil/0,nil1/0,quote/1,quote1/1,s/1,s1/1,sel/2,sel1/2,unquote/1,unquote1/1,c_1/1,c_2/0,c_3/0,c_4/0,c_5/1 ,c_6/0,c_7/0,c_8/4,c_9/1,c_10/0,c_11/0,c_12/0,c_13/1,c_14/3,c_15/0,c_16/2,c_17/3,c_18/0,c_19/0,c_20/1,c_21/3 ,c_22/0,c_23/1,c_24/3,c_25/0,c_26/0,c_27/2,c_28/0,c_29/5,c_30/0,c_31/0,c_32/0,c_33/1,c_34/2,c_35/3,c_36/3 ,c_37/3,c_38/2,c_39/0,c_40/0,c_41/1,c_42/1,c_43/1,c_44/1,c_45/3,c_46/3,c_47/2,c_48/2} - Obligation: innermost runtime complexity wrt. defined symbols {a__fcons#,a__first#,a__first1#,a__from#,a__quote# ,a__quote1#,a__sel#,a__sel1#,a__unquote#,a__unquote1#,mark#} and constructors {0,01,cons,cons1,fcons,first ,first1,from,nil,nil1,quote,quote1,s,s1,sel,sel1,unquote,unquote1} + Applied Processor: EmptyProcessor + Details: The problem is still open. MAYBE