/export/starexec/sandbox2/solver/bin/starexec_run_rcdcRelativeAlsoLower /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- WORST_CASE(Omega(n^1), ?) proof of /export/starexec/sandbox2/benchmark/theBenchmark.xml # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty The Derivational Complexity (innermost) of the given DCpxTrs could be proven to be BOUNDS(n^1, INF). (0) DCpxTrs (1) DerivationalComplexityToRuntimeComplexityProof [BOTH BOUNDS(ID, ID), 0 ms] (2) CpxRelTRS (3) SInnermostTerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 924 ms] (4) CpxRelTRS (5) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] (6) CpxRelTRS (7) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (8) typed CpxTrs (9) OrderProof [LOWER BOUND(ID), 0 ms] (10) typed CpxTrs (11) RewriteLemmaProof [LOWER BOUND(ID), 69.1 s] (12) BEST (13) proven lower bound (14) LowerBoundPropagationProof [FINISHED, 0 ms] (15) BOUNDS(n^1, INF) (16) typed CpxTrs (17) RewriteLemmaProof [LOWER BOUND(ID), 1265 ms] (18) typed CpxTrs ---------------------------------------- (0) Obligation: The Derivational Complexity (innermost) of the given DCpxTrs could be proven to be BOUNDS(n^1, INF). The TRS R consists of the following rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0, cons(X, Z)) -> mark(X) a__first(0, Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0, cons(X, Z)) -> a__quote(X) a__first1(0, Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0) -> 01 a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01) -> 0 a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0) -> 0 mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01) -> 01 mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) S is empty. Rewrite Strategy: INNERMOST ---------------------------------------- (1) DerivationalComplexityToRuntimeComplexityProof (BOTH BOUNDS(ID, ID)) The following rules have been added to S to convert the given derivational complexity problem to a runtime complexity problem: encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0) -> 0 encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01) -> 01 encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0 encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) ---------------------------------------- (2) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). The TRS R consists of the following rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0, cons(X, Z)) -> mark(X) a__first(0, Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0, cons(X, Z)) -> a__quote(X) a__first1(0, Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0) -> 01 a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01) -> 0 a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0) -> 0 mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01) -> 01 mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) The (relative) TRS S consists of the following rules: encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0) -> 0 encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01) -> 01 encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0 encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Rewrite Strategy: INNERMOST ---------------------------------------- (3) SInnermostTerminationProof (BOTH CONCRETE BOUNDS(ID, ID)) proved innermost termination of relative rules ---------------------------------------- (4) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). The TRS R consists of the following rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0, cons(X, Z)) -> mark(X) a__first(0, Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0, cons(X, Z)) -> a__quote(X) a__first1(0, Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0) -> 01 a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01) -> 0 a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0) -> 0 mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01) -> 01 mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) The (relative) TRS S consists of the following rules: encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0) -> 0 encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01) -> 01 encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0 encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Rewrite Strategy: INNERMOST ---------------------------------------- (5) RenamingProof (BOTH BOUNDS(ID, ID)) Renamed function symbols to avoid clashes with predefined symbol. ---------------------------------------- (6) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). The TRS R consists of the following rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0', cons(X, Z)) -> mark(X) a__first(0', Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0', cons(X, Z)) -> a__quote(X) a__first1(0', Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0') -> 01' a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01') -> 0' a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0') -> 0' mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01') -> 01' mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) The (relative) TRS S consists of the following rules: encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0') -> 0' encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01') -> 01' encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0' encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Rewrite Strategy: INNERMOST ---------------------------------------- (7) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (8) Obligation: Innermost TRS: Rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0', cons(X, Z)) -> mark(X) a__first(0', Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0', cons(X, Z)) -> a__quote(X) a__first1(0', Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0') -> 01' a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01') -> 0' a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0') -> 0' mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01') -> 01' mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0') -> 0' encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01') -> 01' encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0' encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Types: a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 0' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 01' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encArg :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_0 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_01 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark hole_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark1_3 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3 :: Nat -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark ---------------------------------------- (9) OrderProof (LOWER BOUND(ID)) Heuristically decided to analyse the following defined symbols: a__sel, mark, a__first, a__from, a__sel1, a__quote, a__first1, a__quote1, a__unquote, a__unquote1, a__fcons, encArg They will be analysed ascendingly in the following order: a__sel = mark a__sel = a__first a__sel = a__from a__sel = a__sel1 a__sel = a__quote a__sel = a__first1 a__sel = a__quote1 a__sel = a__unquote a__sel = a__unquote1 a__sel = a__fcons a__sel < encArg mark = a__first mark = a__from mark = a__sel1 mark = a__quote mark = a__first1 mark = a__quote1 mark = a__unquote mark = a__unquote1 mark = a__fcons mark < encArg a__first = a__from a__first = a__sel1 a__first = a__quote a__first = a__first1 a__first = a__quote1 a__first = a__unquote a__first = a__unquote1 a__first = a__fcons a__first < encArg a__from = a__sel1 a__from = a__quote a__from = a__first1 a__from = a__quote1 a__from = a__unquote a__from = a__unquote1 a__from = a__fcons a__from < encArg a__sel1 = a__quote a__sel1 = a__first1 a__sel1 = a__quote1 a__sel1 = a__unquote a__sel1 = a__unquote1 a__sel1 = a__fcons a__sel1 < encArg a__quote = a__first1 a__quote = a__quote1 a__quote = a__unquote a__quote = a__unquote1 a__quote = a__fcons a__quote < encArg a__first1 = a__quote1 a__first1 = a__unquote a__first1 = a__unquote1 a__first1 = a__fcons a__first1 < encArg a__quote1 = a__unquote a__quote1 = a__unquote1 a__quote1 = a__fcons a__quote1 < encArg a__unquote = a__unquote1 a__unquote = a__fcons a__unquote < encArg a__unquote1 = a__fcons a__unquote1 < encArg a__fcons < encArg ---------------------------------------- (10) Obligation: Innermost TRS: Rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0', cons(X, Z)) -> mark(X) a__first(0', Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0', cons(X, Z)) -> a__quote(X) a__first1(0', Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0') -> 01' a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01') -> 0' a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0') -> 0' mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01') -> 01' mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0') -> 0' encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01') -> 01' encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0' encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Types: a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 0' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 01' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encArg :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_0 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_01 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark hole_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark1_3 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3 :: Nat -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark Generator Equations: gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(0) <=> 0' gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(x, 1)) <=> s(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(x)) The following defined symbols remain to be analysed: mark, a__sel, a__first, a__from, a__sel1, a__quote, a__first1, a__quote1, a__unquote, a__unquote1, a__fcons, encArg They will be analysed ascendingly in the following order: a__sel = mark a__sel = a__first a__sel = a__from a__sel = a__sel1 a__sel = a__quote a__sel = a__first1 a__sel = a__quote1 a__sel = a__unquote a__sel = a__unquote1 a__sel = a__fcons a__sel < encArg mark = a__first mark = a__from mark = a__sel1 mark = a__quote mark = a__first1 mark = a__quote1 mark = a__unquote mark = a__unquote1 mark = a__fcons mark < encArg a__first = a__from a__first = a__sel1 a__first = a__quote a__first = a__first1 a__first = a__quote1 a__first = a__unquote a__first = a__unquote1 a__first = a__fcons a__first < encArg a__from = a__sel1 a__from = a__quote a__from = a__first1 a__from = a__quote1 a__from = a__unquote a__from = a__unquote1 a__from = a__fcons a__from < encArg a__sel1 = a__quote a__sel1 = a__first1 a__sel1 = a__quote1 a__sel1 = a__unquote a__sel1 = a__unquote1 a__sel1 = a__fcons a__sel1 < encArg a__quote = a__first1 a__quote = a__quote1 a__quote = a__unquote a__quote = a__unquote1 a__quote = a__fcons a__quote < encArg a__first1 = a__quote1 a__first1 = a__unquote a__first1 = a__unquote1 a__first1 = a__fcons a__first1 < encArg a__quote1 = a__unquote a__quote1 = a__unquote1 a__quote1 = a__fcons a__quote1 < encArg a__unquote = a__unquote1 a__unquote = a__fcons a__unquote < encArg a__unquote1 = a__fcons a__unquote1 < encArg a__fcons < encArg ---------------------------------------- (11) RewriteLemmaProof (LOWER BOUND(ID)) Proved the following rewrite lemma: mark(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(n4_3)) -> gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(n4_3), rt in Omega(1 + n4_3) Induction Base: mark(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(0)) ->_R^Omega(1) 0' Induction Step: mark(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(n4_3, 1))) ->_R^Omega(1) s(mark(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(n4_3))) ->_IH s(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(c5_3)) We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). ---------------------------------------- (12) Complex Obligation (BEST) ---------------------------------------- (13) Obligation: Proved the lower bound n^1 for the following obligation: Innermost TRS: Rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0', cons(X, Z)) -> mark(X) a__first(0', Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0', cons(X, Z)) -> a__quote(X) a__first1(0', Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0') -> 01' a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01') -> 0' a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0') -> 0' mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01') -> 01' mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0') -> 0' encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01') -> 01' encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0' encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Types: a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 0' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 01' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encArg :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_0 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_01 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark hole_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark1_3 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3 :: Nat -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark Generator Equations: gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(0) <=> 0' gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(x, 1)) <=> s(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(x)) The following defined symbols remain to be analysed: mark, a__sel, a__first, a__from, a__sel1, a__quote, a__first1, a__quote1, a__unquote, a__unquote1, a__fcons, encArg They will be analysed ascendingly in the following order: a__sel = mark a__sel = a__first a__sel = a__from a__sel = a__sel1 a__sel = a__quote a__sel = a__first1 a__sel = a__quote1 a__sel = a__unquote a__sel = a__unquote1 a__sel = a__fcons a__sel < encArg mark = a__first mark = a__from mark = a__sel1 mark = a__quote mark = a__first1 mark = a__quote1 mark = a__unquote mark = a__unquote1 mark = a__fcons mark < encArg a__first = a__from a__first = a__sel1 a__first = a__quote a__first = a__first1 a__first = a__quote1 a__first = a__unquote a__first = a__unquote1 a__first = a__fcons a__first < encArg a__from = a__sel1 a__from = a__quote a__from = a__first1 a__from = a__quote1 a__from = a__unquote a__from = a__unquote1 a__from = a__fcons a__from < encArg a__sel1 = a__quote a__sel1 = a__first1 a__sel1 = a__quote1 a__sel1 = a__unquote a__sel1 = a__unquote1 a__sel1 = a__fcons a__sel1 < encArg a__quote = a__first1 a__quote = a__quote1 a__quote = a__unquote a__quote = a__unquote1 a__quote = a__fcons a__quote < encArg a__first1 = a__quote1 a__first1 = a__unquote a__first1 = a__unquote1 a__first1 = a__fcons a__first1 < encArg a__quote1 = a__unquote a__quote1 = a__unquote1 a__quote1 = a__fcons a__quote1 < encArg a__unquote = a__unquote1 a__unquote = a__fcons a__unquote < encArg a__unquote1 = a__fcons a__unquote1 < encArg a__fcons < encArg ---------------------------------------- (14) LowerBoundPropagationProof (FINISHED) Propagated lower bound. ---------------------------------------- (15) BOUNDS(n^1, INF) ---------------------------------------- (16) Obligation: Innermost TRS: Rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0', cons(X, Z)) -> mark(X) a__first(0', Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0', cons(X, Z)) -> a__quote(X) a__first1(0', Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0') -> 01' a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01') -> 0' a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0') -> 0' mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01') -> 01' mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0') -> 0' encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01') -> 01' encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0' encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Types: a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 0' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 01' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encArg :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_0 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_01 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark hole_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark1_3 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3 :: Nat -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark Lemmas: mark(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(n4_3)) -> gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(n4_3), rt in Omega(1 + n4_3) Generator Equations: gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(0) <=> 0' gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(x, 1)) <=> s(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(x)) The following defined symbols remain to be analysed: a__sel, a__first, a__from, a__sel1, a__quote, a__first1, a__quote1, a__unquote, a__unquote1, a__fcons, encArg They will be analysed ascendingly in the following order: a__sel = mark a__sel = a__first a__sel = a__from a__sel = a__sel1 a__sel = a__quote a__sel = a__first1 a__sel = a__quote1 a__sel = a__unquote a__sel = a__unquote1 a__sel = a__fcons a__sel < encArg mark = a__first mark = a__from mark = a__sel1 mark = a__quote mark = a__first1 mark = a__quote1 mark = a__unquote mark = a__unquote1 mark = a__fcons mark < encArg a__first = a__from a__first = a__sel1 a__first = a__quote a__first = a__first1 a__first = a__quote1 a__first = a__unquote a__first = a__unquote1 a__first = a__fcons a__first < encArg a__from = a__sel1 a__from = a__quote a__from = a__first1 a__from = a__quote1 a__from = a__unquote a__from = a__unquote1 a__from = a__fcons a__from < encArg a__sel1 = a__quote a__sel1 = a__first1 a__sel1 = a__quote1 a__sel1 = a__unquote a__sel1 = a__unquote1 a__sel1 = a__fcons a__sel1 < encArg a__quote = a__first1 a__quote = a__quote1 a__quote = a__unquote a__quote = a__unquote1 a__quote = a__fcons a__quote < encArg a__first1 = a__quote1 a__first1 = a__unquote a__first1 = a__unquote1 a__first1 = a__fcons a__first1 < encArg a__quote1 = a__unquote a__quote1 = a__unquote1 a__quote1 = a__fcons a__quote1 < encArg a__unquote = a__unquote1 a__unquote = a__fcons a__unquote < encArg a__unquote1 = a__fcons a__unquote1 < encArg a__fcons < encArg ---------------------------------------- (17) RewriteLemmaProof (LOWER BOUND(ID)) Proved the following rewrite lemma: a__quote(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(1, n14759466_3))) -> *3_3, rt in Omega(n14759466_3) Induction Base: a__quote(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(1, 0))) Induction Step: a__quote(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(1, +(n14759466_3, 1)))) ->_R^Omega(1) s1(a__quote(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(1, n14759466_3)))) ->_IH s1(*3_3) We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). ---------------------------------------- (18) Obligation: Innermost TRS: Rules: a__sel(s(X), cons(Y, Z)) -> a__sel(mark(X), mark(Z)) a__sel(0', cons(X, Z)) -> mark(X) a__first(0', Z) -> nil a__first(s(X), cons(Y, Z)) -> cons(mark(Y), first(X, Z)) a__from(X) -> cons(mark(X), from(s(X))) a__sel1(s(X), cons(Y, Z)) -> a__sel1(mark(X), mark(Z)) a__sel1(0', cons(X, Z)) -> a__quote(X) a__first1(0', Z) -> nil1 a__first1(s(X), cons(Y, Z)) -> cons1(a__quote(Y), a__first1(mark(X), mark(Z))) a__quote(0') -> 01' a__quote1(cons(X, Z)) -> cons1(a__quote(X), a__quote1(Z)) a__quote1(nil) -> nil1 a__quote(s(X)) -> s1(a__quote(X)) a__quote(sel(X, Z)) -> a__sel1(mark(X), mark(Z)) a__quote1(first(X, Z)) -> a__first1(mark(X), mark(Z)) a__unquote(01') -> 0' a__unquote(s1(X)) -> s(a__unquote(mark(X))) a__unquote1(nil1) -> nil a__unquote1(cons1(X, Z)) -> a__fcons(a__unquote(mark(X)), a__unquote1(mark(Z))) a__fcons(X, Z) -> cons(mark(X), Z) mark(sel(X1, X2)) -> a__sel(mark(X1), mark(X2)) mark(first(X1, X2)) -> a__first(mark(X1), mark(X2)) mark(from(X)) -> a__from(mark(X)) mark(sel1(X1, X2)) -> a__sel1(mark(X1), mark(X2)) mark(quote(X)) -> a__quote(X) mark(first1(X1, X2)) -> a__first1(mark(X1), mark(X2)) mark(quote1(X)) -> a__quote1(X) mark(unquote(X)) -> a__unquote(mark(X)) mark(unquote1(X)) -> a__unquote1(mark(X)) mark(fcons(X1, X2)) -> a__fcons(mark(X1), mark(X2)) mark(s(X)) -> s(mark(X)) mark(cons(X1, X2)) -> cons(mark(X1), X2) mark(0') -> 0' mark(nil) -> nil mark(nil1) -> nil1 mark(cons1(X1, X2)) -> cons1(mark(X1), mark(X2)) mark(01') -> 01' mark(s1(X)) -> s1(mark(X)) a__sel(X1, X2) -> sel(X1, X2) a__first(X1, X2) -> first(X1, X2) a__from(X) -> from(X) a__sel1(X1, X2) -> sel1(X1, X2) a__quote(X) -> quote(X) a__first1(X1, X2) -> first1(X1, X2) a__quote1(X) -> quote1(X) a__unquote(X) -> unquote(X) a__unquote1(X) -> unquote1(X) a__fcons(X1, X2) -> fcons(X1, X2) encArg(s(x_1)) -> s(encArg(x_1)) encArg(cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(0') -> 0' encArg(nil) -> nil encArg(first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(from(x_1)) -> from(encArg(x_1)) encArg(nil1) -> nil1 encArg(cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(01') -> 01' encArg(s1(x_1)) -> s1(encArg(x_1)) encArg(sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(quote(x_1)) -> quote(encArg(x_1)) encArg(first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(quote1(x_1)) -> quote1(encArg(x_1)) encArg(unquote(x_1)) -> unquote(encArg(x_1)) encArg(unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encArg(cons_a__sel(x_1, x_2)) -> a__sel(encArg(x_1), encArg(x_2)) encArg(cons_a__first(x_1, x_2)) -> a__first(encArg(x_1), encArg(x_2)) encArg(cons_a__from(x_1)) -> a__from(encArg(x_1)) encArg(cons_a__sel1(x_1, x_2)) -> a__sel1(encArg(x_1), encArg(x_2)) encArg(cons_a__first1(x_1, x_2)) -> a__first1(encArg(x_1), encArg(x_2)) encArg(cons_a__quote(x_1)) -> a__quote(encArg(x_1)) encArg(cons_a__quote1(x_1)) -> a__quote1(encArg(x_1)) encArg(cons_a__unquote(x_1)) -> a__unquote(encArg(x_1)) encArg(cons_a__unquote1(x_1)) -> a__unquote1(encArg(x_1)) encArg(cons_a__fcons(x_1, x_2)) -> a__fcons(encArg(x_1), encArg(x_2)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encode_a__sel(x_1, x_2) -> a__sel(encArg(x_1), encArg(x_2)) encode_s(x_1) -> s(encArg(x_1)) encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) encode_mark(x_1) -> mark(encArg(x_1)) encode_0 -> 0' encode_a__first(x_1, x_2) -> a__first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_a__from(x_1) -> a__from(encArg(x_1)) encode_from(x_1) -> from(encArg(x_1)) encode_a__sel1(x_1, x_2) -> a__sel1(encArg(x_1), encArg(x_2)) encode_a__quote(x_1) -> a__quote(encArg(x_1)) encode_a__first1(x_1, x_2) -> a__first1(encArg(x_1), encArg(x_2)) encode_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_a__quote1(x_1) -> a__quote1(encArg(x_1)) encode_s1(x_1) -> s1(encArg(x_1)) encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) encode_a__unquote(x_1) -> a__unquote(encArg(x_1)) encode_a__unquote1(x_1) -> a__unquote1(encArg(x_1)) encode_a__fcons(x_1, x_2) -> a__fcons(encArg(x_1), encArg(x_2)) encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) encode_quote(x_1) -> quote(encArg(x_1)) encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) encode_quote1(x_1) -> quote1(encArg(x_1)) encode_unquote(x_1) -> unquote(encArg(x_1)) encode_unquote1(x_1) -> unquote1(encArg(x_1)) encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) Types: a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 0' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark 01' :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encArg :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark cons_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_mark :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_0 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_from :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_nil1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_cons1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_01 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_s1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_a__fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_sel1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_first1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_quote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_unquote1 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark encode_fcons :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark hole_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark1_3 :: s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3 :: Nat -> s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark Lemmas: mark(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(n4_3)) -> gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(n4_3), rt in Omega(1 + n4_3) a__quote(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(1, n14759466_3))) -> *3_3, rt in Omega(n14759466_3) Generator Equations: gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(0) <=> 0' gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(+(x, 1)) <=> s(gen_s:cons:0':nil:first:from:nil1:cons1:01':s1:sel:sel1:quote:first1:quote1:unquote:unquote1:fcons:cons_a__sel:cons_a__first:cons_a__from:cons_a__sel1:cons_a__first1:cons_a__quote:cons_a__quote1:cons_a__unquote:cons_a__unquote1:cons_a__fcons:cons_mark2_3(x)) The following defined symbols remain to be analysed: a__first1, a__sel, mark, a__first, a__from, a__sel1, a__quote1, a__unquote, a__unquote1, a__fcons, encArg They will be analysed ascendingly in the following order: a__sel = mark a__sel = a__first a__sel = a__from a__sel = a__sel1 a__sel = a__quote a__sel = a__first1 a__sel = a__quote1 a__sel = a__unquote a__sel = a__unquote1 a__sel = a__fcons a__sel < encArg mark = a__first mark = a__from mark = a__sel1 mark = a__quote mark = a__first1 mark = a__quote1 mark = a__unquote mark = a__unquote1 mark = a__fcons mark < encArg a__first = a__from a__first = a__sel1 a__first = a__quote a__first = a__first1 a__first = a__quote1 a__first = a__unquote a__first = a__unquote1 a__first = a__fcons a__first < encArg a__from = a__sel1 a__from = a__quote a__from = a__first1 a__from = a__quote1 a__from = a__unquote a__from = a__unquote1 a__from = a__fcons a__from < encArg a__sel1 = a__quote a__sel1 = a__first1 a__sel1 = a__quote1 a__sel1 = a__unquote a__sel1 = a__unquote1 a__sel1 = a__fcons a__sel1 < encArg a__quote = a__first1 a__quote = a__quote1 a__quote = a__unquote a__quote = a__unquote1 a__quote = a__fcons a__quote < encArg a__first1 = a__quote1 a__first1 = a__unquote a__first1 = a__unquote1 a__first1 = a__fcons a__first1 < encArg a__quote1 = a__unquote a__quote1 = a__unquote1 a__quote1 = a__fcons a__quote1 < encArg a__unquote = a__unquote1 a__unquote = a__fcons a__unquote < encArg a__unquote1 = a__fcons a__unquote1 < encArg a__fcons < encArg