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